Ласкаво просимо в бар piNapple, Мельбурн. Всі найкращі гольфісти з кодом є тут, з їх ноутбуками, відбором коктейлів та програмуванням все гірше.
Я відчуваю особливу потребу переосмислити останню точку. Все частіше погано. Алкоголь може робити смішні речі для логіки програмування.
Отож - кілька гольфістів намагалися зробити кілька вкладених лайків на все більш екзотичні мови. Хтось потрапив на четвертий порядок в INTERCAL. Тоді потік алкоголю припинився. Він п’яно, випадково видалив алгоритми зчитування штрих-коду з зовсім іншого комп'ютера ... який навіть не був підключений до жодної мережі! (Діти - не робіть ІНТЕРКАЛ. Ради вас. Ради вашої родини.)
Зазвичай це не буде великою проблемою. Але деякі гольфісти розробили цю систему багато років тому, і жоден із штрих-кодів не був стандартним. Припустимо, що "1" - це рядки, а "0" - це простір, всі вони починаються з 101 і закінчуються з 1001. Усе в середині кодовано 7-бітним ASCII.
У barkeep є великий фантазійний зчитувач штрих-кодів, який повертає рядок довільної довжини (хоча менше 300 біт) від 1 до 0, через аргумент STDIN, аргумент або файл залежно від вашої програми. І може виходити вперед або назад, залежно від того, яким способом тримається пляшка. Ваша програма повинна повернути рядок із середини штрих-коду, через STOUT або файл.
На жаль, він не витратив стільки на своє сховище, тому програма з найкоротшим джерелом буде обрана, і виграють безкоштовні напої та п'яні навчальні програми з інших гольфістів.
Удачі!
101...1001чи1001...101зворотний в останньому випадку, а потім упакуйте центр у байти.