Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

5
Разбить вкладки пополам
Священные войны велись из-за пробелов против табов. (И конечно пробелы, будучи объективно превосходящими, выиграли.) - Алекс А. S Ом ЕГО р ля до сих пор отказывается , чтобы в ccept , что бея с ч сл е арли евым upreme. Вы только что получили в файл , используя Инкор ре …

27
Зашифруйте строку
Ваша задача состоит в том, чтобы зашифровать строку! Вы спрашиваете, что такое пароли? Возьмите строку в качестве ввода. Эта строка будет содержать только заглавные буквы, строчные буквы, цифры и пробелы. Вы должны заменить все пробелы подчеркиванием и переместить все числа в конец строки в том порядке, в котором они отображаются …

30
Кот мяукаяет"
cat идет "мяу" Мы все знакомы с концепцией catпрограммы. Пользователь вводит что-то, оно возвращается пользователю. Легко. Но все catпрограммы, которые я видел до сих пор, пропустили один факт: cat«Мяу». Таким образом, ваша задача - написать программу, которая копирует все STDINв STDOUT БЕЗ входных данных cat, и в этом случае ваша …
31 code-golf 

30
Уотсон-Крик палиндромы
проблема Создайте функцию, которая может определить, является ли произвольная строка ДНК палиндромом Уотсона-Крика. Функция возьмет строку ДНК и выведет истинное значение, если строка является палиндромом Уотсона-Крика, и ложное значение, если это не так. (Истина и Ложь также могут быть представлены как 1 и 0, соответственно.) Строка ДНК может быть в …

6
Напишите программу, которая выводит свой уровень зеркала
Есть 95 печатных символов ASCII : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ В шрифте Consolas (по умолчанию блок кода Stack Exchange) некоторые символы имеют зеркала вокруг вертикальной оси симметрии: Эти пары символов являются зеркалами друг друга: () [] {} <> /\ Эти символы являются зеркалами самих себя: ! "'*+-.8:=AHIMOTUVWXY^_ovwx|(Обратите внимание, что пробел один.) У них …

12
Я не видел этот номер раньше!
Напишите программу , которая проходит через строку без пробельных символов (можно предположить , что они являются цифры 0до 9, но ничего в том , как они должны быть обработаны не зависит от этого) , и добавляет пространства в соответствии со следующими правилами. Пусть текущий токен будет пустой строкой, а ранее …

13
Граф цветочки цветка
Взгляните на этот цветок ромашки: Довольно, не правда ли? Что ж, если я скажу вам, что это был не один цветок? Многие цветы (включая подсолнухи, ромашки, ромашки и другие) на самом деле состоят из множества очень маленьких цветов (черные точки на подсолнухах) на цветочной головке. Эти миниатюрные цветы называют цветочками …

2
Оптимальные игры в Tic Tac Torus
Это испытание про игру Tic Tac Toe, но в нее играют на торе. Как играть Чтобы создать необходимую игровую доску, вы начинаете с обычной игровой доски Tic Tac Toe. Сначала сложите его в цилиндр, соединив левый и правый край. Затем сложите его в тор, соединяя верхний и нижний края. Вот …

4
ASCII Doodling: лазер в коробке
Иногда, когда я рисую, я рисую прямоугольник, начинаю с диагонали от одного из углов, а затем просто прослеживаю линию, «отражая» ее всякий раз, когда я сталкиваюсь с стороной прямоугольника. Я продолжаю с этим, пока не достигну другого угла прямоугольника (и надеюсь, что соотношение сторон моего прямоугольника не было иррациональным;)). Это …

8
Площадь многоугольника ASCII
Вы должны написать программу или функцию, которая получает в качестве входных данных строку, представляющую полигон ascii-art, а выходные данные возвращают площадь полигона. Ввод представляет собой строку, состоящую из символов _ / \ L V spaceи newlineопределяющую простой многоугольник (что означает отсутствие лишних сегментов, отсутствие самоприкосновения и самопересечения). Площадь ячейки одного …

23
Выравнивание линий!
Выравнивание линий! Учитывая символ и многострочную строку, ваша задача состоит в том, чтобы заполнить каждую строку строки так, чтобы они располагались среди заданного разделителя. Примеры Входные данные: , Programming, Puzzles And, Code golf Выход: Programming, Puzzles And, Code golf вход На входе будет многострочная строка и символ (между которыми вы …

6
Сделай самую большую бесконечность, какую только сможешь!
Система порядковых чисел - это система с бесконечными числами. Много бесконечных чисел. Так много бесконечных чисел, что буквально не имеет бесконечности, чтобы представлять свою собственную бесконечность. Изображение выше дает небольшое представление о том, как они работают. Порядковый номер ( конструкция фон Неймана ) - это набор предыдущих порядковых чисел . …

3
Реализовать PCG
Что может быть лучше для PCG.SE, чем реализовать PCG, лучший генератор случайных чисел ? Эта новая статья претендует на то, чтобы представить быстрый, трудно предсказуемый, небольшой, статистически оптимальный генератор случайных чисел. Его минимальная реализация C составляет всего около девяти строк: // *Really* minimal PCG32 code / (c) 2014 M.E. O'Neill …
31 code-golf  random 

7
Эти кости нетранзитивны?
Нетранзитивные кости - это милые маленькие игрушки, которые бросают вызов нашей интуиции в теории вероятностей. Нам понадобится несколько определений для этой задачи: Рассмотрим две кости A и B, которые выбрасываются одновременно. Мы говорим, что A побеждает B, если вероятность того, что A показывает большее число, чем B , строго больше, …

30
Простой ASCII Гантт
Это просто: распечатайте диаграмму Гантта ASCII . Для заданных диапазонов задач (время начала - время окончания), выведите временную шкалу Ганта в виде -символов для каждой продолжительности задачи - каждая задача в новой строке. пример Скажем, мои задачи находятся в диапазоне 28->35, 34->40, 39->44, Гантт будет выглядеть так: ------- ------ ----- …

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