TGViewer
Щербинин думает про… Щербинин думает про… @scherbinin_aboutit · 456 subscribers
Post #45 660
Про гольф

Много лет назад я обожал играть в гольф. Не в обычный — в Perl Golf: это соревнование, где задачу нужно решить минимальным числом символов. На днях наткнулся на свою же статью многолетней давности, где я проводил такой турнир, и решил подкинуть ту задачу современным моделям.

Условия:
Найти максимально длинное кольцо, которое можно составить из предложенных костяшек, или вывести 0, если закольцевать их нельзя.

Вход: строка из пар чисел от 0 до 6 через пробел. Каждая пара — костяшка.

Пример: 01 11 12 22 31 32

Данные подаются на STDIN: cat data | golf.pl

Пример ответа: 11 12 22 23 31


Абсолютно лучшее решение выдал ChatGPT 5.6 Sol, 102 символа:
#!/usr/bin/perl -ap
sub f{my$e=pop;@b=@_ if$e==$s&&@_>@b;s/$e//?$_=$e.f(@_,$e.$_,chop):0for@F;$e}f$s=$_%10for@F;$_="@b"||0


Если понимаете, что тут написано, — с меня пиво.
  • 👍 9
More from @scherbinin_aboutit
  1. Sep 24, 2026Про дашборды, которые не нужны Сегодня коллега показывает дашборд: «Смотри, какую классную…
  2. Sep 2, 2026С сентября я ввожу в своей команде довольно жёсткое правило: каждую задачу сначала отдаём…
  3. Aug 4, 2026Про автономную работу Поставил агенту задачу, заблокировал ноут, отошёл. Возвращаешься — к…
  4. Jul 13, 2026Про два сегодняшних инсайта Сегодня научился запускать агентов по-новому. Собрал из них це…
  5. Jul 9, 2026Спалил весь недельный лимит токенов из-за Fable, но он реально хорош, так что не жалко. По…
  6. Jul 8, 2026Про то, что вы больше не пишете код «Нас всех заменят?» — этот вопрос мне задают чаще любо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →