avva: (moose)
[personal profile] avva
(эта запись может быть интересна программистам и сочувствующим)

Замечательная головоломка с очень смешной идеей - кроссворд из регулярных выражений:

Картинка только для иллюстрации - нажмите, чтобы получить удобный PDF-файл нормального размера.



Ежели кто решил - чур спойлеров не давать!

Я еще решаю.

Update: решил. Уф, хорошая задачка.

Date: 2013-02-06 12:00 pm (UTC)
From: [identity profile] znour.livejournal.com
Блеск!

Date: 2013-02-06 12:03 pm (UTC)
From: [identity profile] trueblacker.livejournal.com
классс!!!

Date: 2013-02-06 12:05 pm (UTC)
From: [identity profile] dmarck.livejournal.com
Красота какая! Спасибо!

Date: 2013-02-06 12:06 pm (UTC)
zhiva: (Default)
From: [personal profile] zhiva
как-то стороны неудобно подписаны. Хочется две трети надписей перевернуть.

Date: 2013-02-06 02:02 pm (UTC)
From: [identity profile] janatem.livejournal.com
Похоже, что перевернуть не так просто — направление надписи задает направление строки. Поэтому, чтобы перевернуть надписи, нужно еще линии переставить местами, а это нетривиальная задача. Вроде можно отразить относительно прямой, проходящей через центр перпендикулярно одной паре сторон, но тогда переворачивать надо две пачки надписей из трех. Короче, отдельная дизайнерская задача.

Date: 2013-02-06 12:07 pm (UTC)
From: [identity profile] janatem.livejournal.com
Забавно. Подразумевается, что это надо с помощью компьютера решать или вручную?

(Почему-то бо́льшая часть надписей вверх ногами, не очень human-readable получилось.)

Date: 2013-02-06 12:11 pm (UTC)
From: [identity profile] avva.livejournal.com
Распечатать и крутить. Я решаю вручную. С карандашом и резинкой :)

Date: 2013-02-06 12:18 pm (UTC)
From: [identity profile] janatem.livejournal.com
Да, я уж понял, что именно в этом смак. Пока в уме пробую — несколько букв могу уже вставить, но дальше память кончается, нужно вписывать.

Date: 2013-02-06 12:50 pm (UTC)
From: [identity profile] migmit.livejournal.com
Решил. Без резинки.

Date: 2013-02-06 12:52 pm (UTC)
From: [identity profile] migmit.livejournal.com
Отправил, потом осознал, что это может быть воспринято как "увидел здесь и тут же решил". Нет, я увидел эту задачку в твиттере, решение заняло часа полтора. md5 от файла с решением: bc18df385f98e4f8d52927ff72d33ddf.

Date: 2013-02-06 01:58 pm (UTC)
From: [identity profile] janatem.livejournal.com
Мне тоже резинка пока не понадобилась, но я, видимо, где-то накосячил, так что пришел к противоречию.

Date: 2013-02-06 03:29 pm (UTC)
From: [identity profile] avva.livejournal.com
У меня так случилось один раз, и противоречие было настолько глубокое, что пришлось начать заново, а не откатить несколько шагов.

Date: 2013-02-06 04:23 pm (UTC)
From: [identity profile] janatem.livejournal.com
Решил, но у меня md5 не сходится. Каков формат файла?

Возможно, дело в такой ерунде как CR/LF, конце строки в конце файла и т.п.

Date: 2013-02-06 04:49 pm (UTC)
From: [identity profile] migmit.livejournal.com
Ответил у вас в журнале удалённым комментом.

Date: 2013-02-06 04:55 pm (UTC)
From: [identity profile] janatem.livejournal.com
Ага, в точности совпало. (Только в том файле странный кракозябл вместо буквы в шестой строке.)

Date: 2013-02-06 05:37 pm (UTC)
From: [identity profile] migmit.livejournal.com
Ой, блин. Раскладка перепуталась. Это, вообще-то, русская "С".

Date: 2013-02-08 03:52 pm (UTC)
From: [identity profile] orleanz.livejournal.com
скажите я правильно понимаю что скажем (C|HH)* нужно понимать как ^(C|HH)*$ потому что иначе оно дает тру на любой строке?

Date: 2013-02-08 03:55 pm (UTC)
From: [identity profile] avva.livejournal.com
Каждое выражение следует понимать как исчерпывающее свою строку, да.

Date: 2013-02-09 09:54 am (UTC)
From: [identity profile] migmit.livejournal.com
Это, скорее, в обычных регэкспах (C|HH)* нужно понимать как .*(C|HH)*.*

Date: 2013-02-06 01:31 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Оригинал дайте.

Date: 2013-02-06 03:26 pm (UTC)
From: [identity profile] avva.livejournal.com
Какой оригинал? Я знаю только, со вторых рук, что это задачка из scavenger hunt в MIT.

Date: 2013-02-06 04:15 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Оригинал - это pdf'ку или другой файл для распечатывания.

Date: 2013-02-06 04:19 pm (UTC)
From: [identity profile] avva.livejournal.com
Ну нажать на картинку, написано же в записи.

Date: 2013-02-06 04:30 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Спасибо, туплю.

Date: 2013-02-06 01:35 pm (UTC)
From: [identity profile] orleanz.livejournal.com
мне кажется, найти красивый алгоритм позволяющий решать такую задачу во общем случае (для сотовой структуры размера N) - более интересная задача, чем решать без компа конкретный случай .....

Date: 2013-02-07 05:56 am (UTC)
From: [identity profile] type-o-graph.livejournal.com
А обратная задача - найти красивый алгоритм составления решабельных без компьютера шестиугольников - должна быть ещё интереснее! Даже не представляю откуда там можно начать...

Date: 2013-02-06 03:27 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Распечатал 5 копий, положил на столе на кухне вместе с пачкой карандашей (*evil grin*).

Date: 2013-02-06 05:37 pm (UTC)
From: [identity profile] migmit.livejournal.com
Какая идея!

Date: 2013-02-07 09:33 am (UTC)
From: [identity profile] dimrub.livejournal.com
Решил, после пары фальстартов.

Date: 2013-02-07 09:34 am (UTC)
From: [identity profile] avva.livejournal.com
ура :)

Date: 2013-02-06 08:41 pm (UTC)
From: [identity profile] neatfires.livejournal.com
TkhQRUhBUw0KRElPTU9NVEgNCkZPWE5YQVhQSA0KTU1PTU1NTVJISA0KTUNYTk1NQ1JYRU0NCkNNQ0NDQ01NTU1NTQ0KSFJYUkNNSUlJSFhMUw0KT1JFT1JFT1JFT1JFDQpWQ1hDQ0hITVhDQw0KUlJSUkhISFJSVQ0KTkNYRFhFWExFDQpSUkRETU1NTQ0KR0NDSEhDQw==

Date: 2013-02-06 09:53 pm (UTC)
From: [identity profile] oxfv.livejournal.com
Блин, Толя, полтора часа коту под хвост! Решил без резинки, впрочем.

Date: 2013-02-07 01:56 pm (UTC)
From: [identity profile] cousin-it.livejournal.com
Тоже решил без резинки (backtracking не требуется). Хорошая задача, спасибо.

Date: 2013-02-07 07:16 pm (UTC)
From: [identity profile] denspb.livejournal.com
Спасибо! Пара надписей карандашом, остальное - ручкой, минут 45 ушло (дольше всего не замечал тонкость в строке с (...?)\1* ).

Date: 2013-02-08 08:49 am (UTC)
From: [identity profile] molnij.livejournal.com
Спасибо, было увлекательно )

Date: 2013-02-08 11:19 am (UTC)
From: [identity profile] mudak.livejournal.com
ну решил, ну без откатов
без резинки было бы дольше, а так за пару часов

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 12:15 am
Powered by Dreamwidth Studios