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