Entry tags:
А придумал шимми сумасшедший, го-во-рят
Updated:
sna4ala tak:
Potom tak:
A potom pobeda:
Kone4no, mozhno ew,e ubrat' koe-4to. Kto-to u4il nas, 4to net takoj programmy, kotoruju nel'zja bylo by sokratit' xotja by na 2 bajta.
sna4ala tak:
my %missing_fields = map(map({$_ => 1} @$_), @{$data->{mandatory_fields}});
Potom tak:
local *register = sub { my ($rList, $idx) = @_; my $sym = $rList->[$idx]; $rhState->{TmpData}->{ref($sym)} = {symbol => $sym, index => $idx}; map({map(delete($missing_fields{$_}), @$_) if grep($sym->isa($_), @$_)} @{$data->{mandatory_fields}}); };
A potom pobeda:
return 1 unless keys(%missing_fields);
Kone4no, mozhno ew,e ubrat' koe-4to. Kto-to u4il nas, 4to net takoj programmy, kotoruju nel'zja bylo by sokratit' xotja by na 2 bajta.
no subject
my %missing_fields = map(map($_ => 1, @$_), @{$data->{mandatory_fields}});
no subject
В своё время видел, как 4 неглупых мужика час разбирают что же делают пять строк кода на перле в скрипте, написанном в стиле "ну сильнее его и rar не сожмёт". Хороший язык перл, только пользоваться его сильными сторонами - не нужно :)
no subject
no subject
no subject
Вылезла классическая задачка - есть файл со словами, разделеннымми пробелом.
Найти самое часто встречающееся слово и вывести сколько раз оно там.
Возникли, есс-но, любители Перла с "очень коротким решением". Я попробовал написать на Haskell - к моему собственному удивлению - оказалось короче.
И без "птичьего синтаксиса" :)
no subject
no subject
no subject
Но вот представил я себе, на кого я был бы похож, если бы писал свой парсер на лиспе... Собака бы точно домой не пускал ночевать. То есть, саму машинку Тюринга еще туда-сюда, но алгоритм анализатора -- фю-фю, дудки.
А если мечтать... то лексер следовало взять готовый на перле, Parse::Lexer, машинку парсера -- на яве, а анализатор... да тоже на яве, наверно. Или на перле. В следующей жизни -- обязательно.
no subject
no subject
Поскольку 0 байтов не несут в себе никакой информации, программа будет являться пустой, то есть не будет содержать никаких инструкций. Соответственно, ваше утверждение верно только для пустых (не содержащих исполняемых инструкций) программ четной длины, состоящих исключительно из неисполняемого текста (т.наз. "комментариев").
no subject
no subject
no subject