spamsink: (Default)
[personal profile] spamsink
Какие строки подпадают под (перловское) регулярное выражение /^(11+)\1+$/ ?
Запустите
perl -e 'for($a=2;$a<100;++$a) { ('1' x $a) =~ /^(11+)\1+$/ || print $a, chr(10); }'
и откроется вам.

Date: 2011-11-17 09:09 pm (UTC)
From: [identity profile] cema.livejournal.com
Баян, но недавний.

ага, 13-ти летний

Date: 2011-11-18 09:15 am (UTC)
From: [identity profile] mtve.livejournal.com
http://groups.google.com/group/comp.lang.perl.misc/msg/51333b03cab7e4de

Re: ага, 13-ти летний

Date: 2011-11-20 06:28 am (UTC)
From: [identity profile] cema.livejournal.com
Ну относительно недавний. 90-е годы ведь только что были, кажется.

Date: 2011-11-17 09:25 pm (UTC)
From: [identity profile] dvv.livejournal.com
wtf the obfuscation with chr(10)?

Date: 2011-11-17 09:34 pm (UTC)
From: [identity profile] dvv.livejournal.com
Huh?

perl -e 'for($a=2;$a<100;++$a) { (1 x $a) =~ /^(11+)\1+$/ || print "$a\n" }'

Date: 2011-11-17 10:08 pm (UTC)
From: [identity profile] dvv.livejournal.com
Как сказал мой бывший директор of development, "не надо решать непоставленных задач".

Date: 2011-11-17 10:35 pm (UTC)
From: [identity profile] dvv.livejournal.com
Более правильное, чем chr(10) — меньший обфускейшон. Но всё ещё обфускейшон.

Date: 2011-11-17 10:05 pm (UTC)
From: [identity profile] raindog-2.livejournal.com
Я обычно one-linerы запускаю как perl -le, чтобы не добавлять "\n" в print.

Date: 2011-11-17 10:21 pm (UTC)
From: [identity profile] fregimus.livejournal.com
Вы так скажите, какие. Пёрль читать хуже нет.

Date: 2011-11-17 10:37 pm (UTC)
From: [identity profile] fregimus.livejournal.com
Ой. Как так?

А, \1 - отсылка на первую группу (11+), да?
Edited Date: 2011-11-17 10:38 pm (UTC)

Date: 2011-11-18 01:33 am (UTC)
From: [identity profile] fregimus.livejournal.com
Вполне даже полезно. Здесь разбирается интересный класс языков. У Кнута в 1 томе есть доказательство, что невозможен КА, распознающий простые числа. Следовательно, распознавание простых невозможно и обычным регулярным языком REG. A перловыe RE являются VPA, и следовательно описывают некий VPL. Вполне себе практическое доказательство, что VPL достаточно силен для распознавания простых в унарной форме. Даже почти что конструктивное, если язык из машины вычучить.
From: [identity profile] yatur.livejournal.com
...а то бы мы никогда не узнали про решето. Его книгу сожгла бы Инквизиция как бесовские заклинания.

Date: 2011-11-20 01:01 am (UTC)
From: [identity profile] alogic.livejournal.com
Красиво, коротко. Я даже не знал, что так можно.

Profile

spamsink: (Default)
spamsink

April 2026

S M T W T F S
   1234
567891011
1213 1415161718
19 202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 30th, 2026 05:59 am
Powered by Dreamwidth Studios