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

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

4
Успешная навигация по полю астероидов
Введение Всем известно, что вероятность успешного перемещения по полю астероидов составляет примерно 3720 к 1. Но, несмотря на ваше предупреждение, Хан Соло все еще хочет попытать счастья. Опасаясь за свою искусственную жизнь, вы решаете закодировать на своеобразном диалекте корабля ( читай: предпочитаемый вами язык Code Golf ) программу избегания астероидов, …
36 code-golf  maze 

3
Нарисуй натюрморт (или движущийся) - нарисуй изображение в игре жизни
В качестве входных данных вы получаете изображение в оттенках серого. Ваша задача - найти в игре «Жизнь» Конвея статический или зацикленный узор, максимально приближенный к исходному изображению. Ваш вывод может быть либо неподвижным изображением, либо цикличной анимацией в каком-либо формате, который можно преобразовать в gif. Размеры выходного изображения должны совпадать …

9
Еда конфеты в правильном порядке
Когда дело доходит до еды конфет, я придерживаюсь более высоких стандартов, чем типичный непрофессионал. Существует тонкий баланс между «смешиванием» и «сохранением лучшего для последнего». В этом задании вам дадут ряд символов, в которых каждый персонаж представляет собой конфету. Различные символы (с учетом регистра) представляют разные типы конфет. Ваша программа должна …

10
Скажи мне, сколько математических задач мне нужно сделать!
Мой учитель всегда дает мне самый сложный набор математических задач для домашней работы. Как: pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even. И я хочу знать заранее, сколько времени отводится на мою домашнюю работу, но я не хочу разбираться со всем этим. Вот почему ваша задача …

15
Напишите самое длинное предложение, используя ключевые слова языка программирования [закрыто]
Как сказано в названии, задача состоит в том, чтобы написать самое длинное предложение, используя только ключевые слова из 1 языка программирования. Например, используя ключевые слова C ++ , можно написать это предложение: не пытайтесь это плавать Что вы можете придумать?

7
Числа как круговая графика
Сначала изучите эту головоломку, чтобы почувствовать, что вы будете производить. Ваша задача - написать программу или функцию, которая будет выводить круглую графику, подобную изображенной в головоломке, с числом (основание 10) от 1 до 100 (включительно). Это похоже на этот вызов , за исключением того, что вы будете создавать графические, а …

18
Объясните визуально теорему Пифагора
Общее визуальное объяснение теоремы Пифагора таково: Квадраты предназначены для представления квадрата длины стороны и площадей a + b = c, как говорится в теореме Пифагора. Эта часть - то, что вы должны показать. Твое задание В качестве входных данных вы получите два целых числа, предназначенных для представления сторон aи bпрямоугольного …

9
Запрограммируйте гоночный автомобиль
ПОЗДРАВЛЕНИЯ @kuroineko. Выигрывает награда за отличную скорость (672 хода) на дорожке Gauntlet. ЛИДЕР: * Ними набрал легкий 2129. Другие записи больше, но демонстрируют серьезную скорость. * Лидер может измениться из-за более поздних записей. Ваша задача - написать небольшую программу, которая может быстро управлять гоночным автомобилем. правила Ваша программа будет читать …

30
Случайная капитализация
Задание Ваша задача - создать программу или функцию, которая при вводе выводит вводимый текст случайными буквами с заглавными буквами, сохраняя при этом уже заглавные буквы. Любая комбинация заглавных букв строчных букв должна быть возможной. Например, если входной сигнал был abc, не должна быть ненулевой вероятностью вывода любых из следующих комбинаций: …

28
Ява для JavaScript, как автомобиль для ковра
Название похищенного вдохновленный ответ Грег Hewgill в к чем разница между JavaScript и Java? Введение Java и JavaScript являются широко используемыми языками среди программистов и в настоящее время являются наиболее популярными тегами в Stack Overflow. Тем не менее, как мы все знаем, помимо схожих имен, эти два понятия не имеют …

5
Буква, число, символ, пробел, повтор
Есть 97 символов ASCII, с которыми люди сталкиваются на регулярной основе. Они делятся на четыре категории: Письма (всего 52) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Числа или цифры (всего 10) 0123456789 Символы и пунктуация (всего 32) !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ Пробелы (всего 3) Пробел , табуляция \tи новая строка \n. (Мы будем рассматривать варианты новой строки \r\nкак один …

5
Ззуб Ззиф (обратный Fizz Buzz)
Учитывая фрагмент вывода fizz buzz со всеми удаленными номерами, заполните правильные числа минимально возможными значениями так, чтобы фрагмент fizz buzz был правильным. Для целей этой задачи fizzи buzzимеют свои обычные значения 3 и 5 соответственно. Если вход недопустимой последовательности fizz, buzzи пустые строки, то вместо вывода только zzubzzif(с или без …

8
Самокомпилируемый компилятор [закрыто]
Это основано на разговоре о компиляторах, которые я слушал некоторое время назад, но я, к сожалению, не могу вспомнить, когда и где. Создайте самый короткий компилятор на любом языке, который может компилироваться сам. Предназначайтесь для любого разумного ISA (68K, x86, MIPS, ARM, SPARC, IBM BAL и т. Д.), У которого …

30
Я переворачиваю исходный код, вы отрицаете ввод!
Откровенная плагиат из рип-офф . Иди голосуй! Ваша задача, если вы хотите принять это, - написать программу / функцию, которая выводит / возвращает свой целочисленный ввод / аргумент. Сложность в том, что если я переверну ваш исходный код, то результат должен быть исходным целым числом с отрицанием. Примеры Допустим, ваш …

14
Сегодня Центр
Учитывая дату в качестве ввода в любом удобном формате, выведите календарь с этой датой в качестве точного центра пятинедельного окна. Заголовок календаря должен включать двухбуквенные сокращения для дней недели (т. Е. Su Mo Tu We Th Fr Sa). Трехбуквенные или другие сокращения дней не допускаются. Например, в April 2 2019качестве …

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