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

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

27
Преобразование из базы 10 в базу 2 без встроенных базовых преобразований
Фон : Вам было дано задание преобразовать числа 10 из базы в базу 2 без использования каких-либо готовых функций преобразования базы. Вы также не можете использовать любые импортированные библиотеки. Проблема : Преобразуйте входную строку из базы 10 (десятичная) в базу 2 (двоичная). Вы не можете использовать какой-либо готовый базовый код …
16 code-golf  number 

10
Программа проверки безумия
Безумие: делать одно и то же снова и снова и ожидать разных результатов. Напишите программу, которая просто выдает исключение (ошибка времени выполнения) при каждом запуске. Задача состоит в том, чтобы иметь возможность генерировать более одного сбоя, без непосредственного вызова исключений (без throwоператоров) и не использовать встроенные функции подсчета случайных чисел …

6
Советы по игре в гольф в Перл 6
Какие общие советы у вас есть для игры в гольф в Perl 6? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для Perl 6 (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ. …
16 code-golf  tips 

7
Период десятичного представления
Напишите функцию, которая принимает одно положительное целое число n и возвращает период десятичного представления 1 / n . Тестовые случаи: 1 -> 1 # 1/1 = 1.0000...... = 1._0 2 -> 1 # 1/2 = 0.5000...... = 0.5_0 3 -> 1 # 1/3 = 0.3333...... = 0._3 7 -> 6 …

30
Самая короткая программа для разбиения строки без цифр без RegExps
РЕДАКТИРОВАТЬ: Если вы используете Lisp, я дал некоторые рекомендации в подсчет байтов. Цель: создать самую короткую функцию, которая разбивает строку на нецифровые символы и возвращает массив, состоящий только из цифр в каждой строке, без использования каких-либо регулярных выражений. Ведущие нули должны быть включены в каждую строку. Текущие результаты (разделены на …
16 code-golf  string 

8
Нестандартное мышление
Вы пытаетесь поместить сферу в 5-стороннюю коробку, но иногда она не помещается полностью. Напишите функцию, чтобы вычислить, сколько сферы находится за пределами (выше края) коробки. Есть 3 возможных ситуации: Сфера полностью помещается в коробку. Ответ будет 0. Сфера сидит на краю коробки. Ответ будет более половины от общего объема. Сфера …

9
Портал Лабиринт Кратчайший путь
Ваша цель - написать программу, которая создает случайную карту 10x10, используя 0, 1и 2, и находит кратчайший путь от верхнего левого до нижнего правого, предполагая, что: 0 представляет поле травы: любой может ходить по нему; 1 представляет стену: вы не можете пересечь ее; 2 представляет портал: при входе на портал …

24
Рассчитать 6 * 9 в разных базах
Выведите следующий результат (который является результатом вычисления 6 * 9 в базах от 2 до 36). Убедитесь, что буквы в верхнем регистре, а само умножение выводится в каждой строке. 6 * 9 = 110110 6 * 9 = 2000 6 * 9 = 312 6 * 9 = 204 6 …

3
Калькулятор английских цифр
Вызов Напишите калькулятор, который принимает входные данные в словесной форме (как можно выразиться в уравнении), а также выводит данные в словесной форме (как можно выразиться числом). правила Калькулятор должен уметь: складывать, вычитать, умножать и делить обрабатывать операнды от одного миллиона до одного миллиона обрабатывать выходные данные от отрицательного миллиарда до …
16 code-golf 

28
Смещающая точка
Ваша программа должна распечатать несколько пробелов, за которыми следуют точка и символ новой строки. Количество пробелов - это позиция x вашей точки, определенная с 0 <x <30 Каждая новая линия - это поворот. Ваша программа работает за 30 ходов. Ваша программа начинается со случайной позиции x и каждый ход меняет …
16 code-golf 

16
Напишите программу, которая выполняет комбинацию букв перебором, пока не будет найдено слово «пароль»
Программа должна печатать каждую буквенную комбинацию (строчную или прописную, это не имеет значения) в алфавитном порядке. Оно должно начинаться с aпоследней напечатанной комбинации password. Выход должен быть: a b c d e f g h i j k l m n o p q r s t u v w …

10
Имитация битвы между двумя существами
Добро пожаловать, храбрый игрок в гольф код! Сегодня вы окажетесь посреди великой битвы между гоблином и эльфом! goblin attacks elf! elf dodges! elf attacks goblin! elf hits goblin for 13 damage! goblin has 37 health left. goblin attacks elf! goblin hits elf for 1 damage! elf has 49 health left. …

14
Камень, бумага, ножницы, ящерица, спок [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 2 года назад . Создайте функцию, которая будет принимать две строки в качестве входных данных и возвращать один результат для результата. Самый …

30
Генерация случайной последовательности чисел
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Соревнование: Генерация случайной последовательности чисел. Единственным вводом должна быть длина последовательности. Дополнительные интернет-точки для чисто функциональных решений. Примечание: это вопрос кодового троллинга …

27
Создайте произносимое слово
Задача проста: создать слово. Характеристики: Слово должно быть произносимым. Это определяется как «чередование согласных и гласных». Согласный - это одно из следующих букв: bcdfghjklmnpqrstvwxz Гласный - это одно из следующих букв: aeiouy Слово должно генерироваться случайным образом. Слова должны содержать все согласные и гласные. (Вы не можете использовать только bcdfдля …

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