Я порешал немного задачи на leetcode и остался не слишком доволен сервисом.
Leetcode — это онлайн-сайт с задачами по программированию. Даётся описание (какие данные приходят на вход, и что нужно получить). Можно отправить код на любом актуальном языке программирования, и ваше решение будет оценено по двум показателям: скорость и память.
Что не понравилось в сервисе:
1. Встроенный редактор кода поленились делать нормальным, это по сути блокнот без каких-либо хинтов и проверок. Проще сразу писать в IDE, а потом копировать. Но это мелочь, куда серьёзнее второй пункт.
2. Система оценки, о которой я упомянул выше, крайне неточная. Разброс по времени бывает в 1.5-2 раза у одного и того же кода. И, наоборот, почти не показывает важную разницу между разными решениями. По памяти то же самое: цифры плюс минус одинаковые, как бы вы ни решали задачу. Это выражается в том, что легко словить результат типа "Ваше решение лучше, чем 33.33% остальных", причем, много раз подряд. Это значит, что в точности треть решений попадает в какой-то один кластер оценки (либо что решений отправлено очень мало, но сайт популярный, так что не знаю даже). При этом подобная оценка — единственный показатель успешности вашего решения, поэтому она важна, но при таком разбросе теряет смысл.
Хотя сама идея, например, ежедневной новой задачи мне нравится — позволяет разминать мозги и держать себя в тонусе в некотором смысле. Впрочем, тут тоже есть нюанс: эффективное решение задач редко пересекается с правильным и реалистичным решением, которое требовалось бы от программиста в любом практическом сценарии.
Допустим, вам нужно наполнить ведро водой. В обычной жизни вы отнесёте его в ванну, откроете кран и наполните. А вот подход на Leetcode заставляет использовать извращения типа "вытащить из холодильника бутылку воды и разрезать её над ведром". И вот в какой-то момент вы понимаете, что быстрее всего выбросить ведро в окно, потому что под окном глубокая лужа, оно там утонет и технически станет наполненным водой мгновенно. О реальной жизненной применимости такого решения, думаю, говорить не стоит.
Но иногда буду решать. Сегодняшняя задача уровня Hard, такие дают за собеседованиях на middle и senior: поиск максимальной суммы прямоугольника внутри матрицы.
#dev
#Italia
Il deputato e Segretario del #PLD|Liberali Luigi #Marattin, intervistato dal quotidiano "il Riformista":
"Le battaglie non si fanno solo quando si è certi di vincerle, o solo perché conviene. Si fanno quando sono giuste. Quella sulla separazione delle carriere lo era, e siamo fieri di averla fatta. Tra un centrodestra confuso è una sinistra che, come dopo il referendum del 2011, già si vede al governo, è sempre più necessaria un'offerta politica autenticamente liberale e fuori dalle curve ultra. Nelle prossime settimane tireremo anche noi "la rete", e capiremo le condizioni a cui è possibile cominciare a metterla in campo".
@Osservatorioitaliano
#Italia#Venezia#Comunali
Anche il #PLD|Liberali di Luigi #Marattin annuncia il sostegno al candidato sindaco del centrodestra Simone #Venturini.
La nota del partito sui social:
“A Venezia ci sono solo due candidature. Quella di centrosinistra e quella di centrodestra. Dopo settimane di interlocuzione, e avendo accettato, e inserito nel programma, le nostre priorità programmatiche, abbiamo deciso di sostenere Venturini”.
@Osservatorioitaliano
#Italia#Sondaggi
Sondaggio autoprodotto EMG Different:
"E PER QUALE PARTITO VOTEREBBE? Base: coloro che hanno intenzione di andare a votare"
Totale cdx: 45,2%
#FdI|ECR: 27%
#FI|EPP: 8,7%
#Lega|PfE: 8%
#NM|EPP: 1,5%
Totale csx: 44,9%
#PD|S&D: 22,7%
#M5S|LEFT: 12%
#AVS|G/EFA|LEFT: 6%
#IV|RE: 2,2%
#PiùE|RE 2%
Totale centro 3,9%
#Azione|RE 2,7%
#PLD|Centro: 1,2%
#FN|ESN: 3,6%
#DSP|Populisti euroscettici: 1,4%
Altra lista 1,0%
Rilevazione: 30-31 marzo
Intervistati: 1000
Margine d’errore: ±3,1%
@OsservatorioItaliano
#Italia🇮🇹
#Comunali
#Taranto
❗️Piero #Bitetti (#PD|S&D; #AVS|G/EFA|LEFT; #Azione|RE; #DemoS|S&D; #Pos|S&D; #PLD|RE; #DC|Centro; civiche) e Francesco #Tacente (#LSP|PfE; #UdC|PPE; #PSI|S&D; civiche) si sfideranno al ballottaggio, che si terrà domenica 8 e lunedì 9 giugno 2025.
@TuttoElezioni
#Italia#Comunali#Campania
Comunali di #Salerno: De Luca spacca le coalizioni ed è un tutti contro tutti. Di seguito i candidati:
📌 Vincenzo #DeLuca, sostenuto da #PD, #PSI, #EV, #ATA e civiche deluchiane
📌 Franco Massimo #Lanocita, sostenuto da #M5S, #SI e civiche di sinistra
📌 Armando Zambrano, sostenuto da #Azione, #IV, #NdC, #PLD e #FI
📌 Gherardo Maria #Marenghi, sostenuto da #FdI, #Lega e #NM
📌 Mimmo Ventura, sostenuto da #AP e Dimensione Bandecchi
📌 Alessandro Turchi, civico
@OsservatorioItaliano
#Italia🇮🇹
#Comunali
#Taranto
A Taranto sono 6 i candidati ed entrambe le coalizioni nazionali si presentano separate.
Nel campo del centrosinistra i candidati sono:
- Annagrazia #Angolano, sostenuta dal Movimento 5 Stelle (#M5S|LEFT) e da una lista civica;
- Pietro #Bitetti, sostenuto da Partito Democratico (#PD|S&D), Alleanza Verdi e Sinistra (#AVS|G/EFA|LEFT), #Azione|RE, Democrazia Solidale (#DemoS|S&D), Partito Liberal Democratico (#PLD|RE), Democrazia Cristiana e da 3 liste civiche.
Il centrodestra ha come candidati:
- Luca #Lazzaro, sostenuto da Fratelli d'Italia (#FdI|ECR), Forza Italia (#FI|PPE), Noi moderati (#NM|PPE|PPCE) e Partito Liberale Italiano (#PLI|Centro-destra);
- Francesco #Tacente, sostenuto da Lega (#LSP|PfE), Unione di Centro (#UdC|PPE) e da 5 liste civiche.
Altri candidati sono:
- Cosimo #DiBello, sostenuto da 6 liste civiche;
- Mario #Cito, sostenuto dalla Lega d'Azione Meridionale (#LAM|Estrema destra).
@TuttoElezioni