Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

30
Русская рулетка
Напишите программу, в которую играет русская рулетка! Если программа запущена, там должно быть 5 из 6 шансов, что он закончится нормально после печати "Я выжил!" вероятность сбоя программы должна составлять 1 к 6. (ошибка сегментации и т. д.) Нет входа, и никакие другие выходы не допускаются. Случайность должна быть справедливой: …
28 code-golf 

5
Расширенный калькулятор
Вы должны написать программу, которая оценивает строку, которая будет введена в расширенный калькулятор. Программа должна принять ввод с использованием стандартного ввода и вывести правильный ответ. Для языков, которые не имеют функций для приема стандартного ввода, вы можете взять на себя функции readLineи printобрабатывать эти задачи. Требования: Не использует какие-либо "eval" …
28 code-golf  math 

17
Расшифруйте зашифрованный текст Vigenère
Виженера Шифр был простым полиалфавитным шифром , который в основном применяется один из нескольких шифров Цезаря, в соответствии с ключом. В основном буквы в ключе указывают, какой сдвинутый алфавит использовать. Для этого был простой инструмент, называемый квадратом Вигенера: Здесь каждая строка представляет собой отдельный алфавит, начинающийся с соответствующей буквы ключа. …
28 code-golf  cipher 

30
Реализовать гиперэкспонентацию / тетрацию без использования ^
Соревнование Реализовать тетрация (ака Power Tower или Hyperexponentiation) с наименьшим количеством символов. Условия Не используйте «власть» оператор или его эквиваленты (такие как pow(x,y), x^y, x**yи т.д.) Ввод дан как: x y(разделенный пробелом) xвозведено в порядок само по себе y. Ваш метод должен быть в состоянии вычислить как минимум 4 3(4 …
28 code-golf  math 

30
Рассчитать контрольную цифру ISBN-13
Напишите функцию, которая, учитывая первые 12 цифр кода ISBN-13 , будет вычислять весь ISBN путем вычисления и добавления соответствующей контрольной цифры. Ввод вашей функции - это строка, содержащая первые 12 цифр номера ISBN. Его выводом является строка, содержащая все 13 цифр. Формальная спецификация Напишите функцию, которая при задании строки s, …

29
Визуализация чисел в стиле «Цифровые часы»
Напишите самую короткую программу, которая будет принимать строку чисел (длиной не менее 20) в качестве входных данных и отображать выходные данные с использованием стандартных чисел в стиле цифровых часов. Например, для ввода 81 решение с выводом ascii даст: _ |_| | |_| | Графический вывод также приемлем, если это помогает.

24
Выведите изображение Super Mario
Это проблема Луогу О.Ю. Я решил опубликовать это здесь, потому что в Luogu OJ многие люди, включая меня и моего друга, интересуются тем, как решить эту проблему в наименьшем количестве персонажей. Ваша задача - вывести следующий ASCII-арт: ************ ####....#. #..###.....##.... ###.......###### ### ### ........... #...# #...# ##*####### #.#.# #.#.# ####*******###### …

29
Обратная колумбийская функция
Давайте определим последовательность: последовательность суммирования из n цифр (n-DSS) - это последовательность, которая начинается с n . Если последним числом было k , то следующим будет k + цифро-сумма (k) . Вот первые несколько n-DSS: 1-DSS: 1, 2, 4, 8, 16, 23, 28, 38, 49, 62, 70... 2-DSS: 2, 4, …

9
«Вы должны построить дополнительные пилоны!»
Введение В стратегической игре Starcraft 2 есть три «расы» на выбор: терран, зерг и протосс. В этом вызове мы сосредоточимся на протоссе и знаковой фразе «Вы должны построить дополнительные пилоны!» Это сообщение объявляется, когда у вас кончаются запасы для создания армии. Итак, чтобы помочь сообществу Starcraft, вы должны написать программу …

20
Совместимость с вампирами
Малоизвестный факт о вампирах заключается в том, что они должны пить кровь жертвы, имеющей совместимую группу донорской крови. Матрица совместимости для вампиров такая же, как и матрица обычных доноров / реципиентов эритроцитов . Это можно суммировать с помощью следующей таблицы Американского Красного Креста. Type You Can Give Blood To You …

9
Советы по игре в гольф в APL
Я недавно запустил один тестовый гольф, и кажется, что победителем стал GolfScript (сюрприз, сюрприз!). Интересно то, что был еще один очень сильный конкурент, у которого были все шансы победить GolfScript. Его зовут APL. Я вижу много ответов, написанных в APL здесь. Похоже, что этот язык достаточно эффективен для игры в …
28 code-golf  tips  apl 

10
Играть в игру хаос
Chaos Игра представляет собой простой метод для генерации фракталов. Учитывая начальную точку, отношение длины r и набор 2D точек, многократно выполните следующее: Из вашего набора точек, выберите один наугад (равномерно). Усредните эту точку и последнюю нарисованную точку (или начальную точку), используя r и 1 - r в качестве весов (т.е. …

30
Более простая связь означает более быстрое кодирование означает, что меньше кодировщиков означает…
Мой отец, который был действительно хорошим APLer и научил меня всем основам APL (и многому другому ), скончался в этот день, пять лет назад. При подготовке к 50-летию APL я нашел это патентное письмо (переведенное для удобства тех, кто не читает по-датски) для рукописного логотипа. Это объясняет основную причину того, …

30
Соотношение прописных и строчных букв
В этой задаче вы и ваши друзья обсуждаете, какой регистр лучше, прописными или строчными? Чтобы это выяснить, вы пишете программу, которая сделает это за вас. Поскольку esolangs пугают ваших друзей, а подробный код пугает вас, ваш код должен быть максимально коротким. Примеры PrOgRaMiNgPuZzLeS & CoDe GoLf 0.52 uppercase DowNGoAT RiGHtGoAt …
28 code-golf  string 

12
Листать блины
При сортировке блинов единственной допустимой операцией является обращение элементов некоторого префикса последовательности в обратном порядке. Или подумайте о стопке блинов: вставляем где-то в стопку шпатель и переворачиваем все блины над шпателем. Например, последовательность 6 5 4 1 2 3может быть отсортирована, сначала перевернув первые 6элементы (всю последовательность), получив промежуточный результат …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.