utros
26.06.2011 17:20 Adium
Написал няшную прогу на сишарпе, считающую минимальное вершинное покрытие в функциональном стиле на сишарпе.
Вся фишка в том, что делает она это в 4 комманды, используя лишь три переменных и одну дополнительную функцию, генерирующую сочетания из n по k:
1. Считывает файло с входными данными и парсит его.
2. Создаёт список 1..n, где n — количество вершин
3. Находит решение задачи.
4. Выводит результат на экран.
Прям уняня. И почему мне никто не сказал про линку, когда нас пытали сишарпом? Я бы все лабы так напейсал :3
И если кому интересно, то завтра вечерком, когда сдам, выложу исходник на поржать.
теперь ты можешь троллить линуксоедов, которые попытаются вякнуть что сишарп говно :)
Ну сишарп и правда говно. На хаскилле это было бы гораздо пиздаче :3
выкладывай
Мне жаль твою психику, но ок :)
Собсна, вот: https://bitbucket.org/eoranged/bad-code/...
Ридми и прочую ересь лучше не читать, ибо я сам офигел от понаписанного >_<
блин, 4-х-этажные линкушные запросы — это просто жесть
Я старался :3
Вообще, там можно поколдовать и уменьшить их количество за счёт увеличения уровня вложенности, но для этого придётся немного изменить логику всех запросов. А это лень =)
я вот, кстати, раньше линкушные запросы тоже в стиле SQL писала (собсна и познакомилась-то с ним, когда с SQL надо было работать), а теперь пишу в последовательной точечной нотации, с лямбда-выражениями... так как-то проще и понятнее стало теперь для меня
Ну в точечной нотации читабельность лучше. А это целью никак не было :3