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

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

30
С Днем Рождения V!
Спасибо @KritixiLithos за помощь в решении этой проблемы! V - это язык программирования, который я написал, чтобы я мог использовать и расширять vim для задач, связанных с использованием кода. Самый первый коммит был 3 марта 2016 года, то есть сегодня V исполняется один год! Woo-Hoo За первый год существования V …

30
Распечатать алфавит без использования каждой гласной
Вдохновение : в 1939 году человек по имени Эрнест Винсент Райт написал роман под названием Гэдсби, не используя букву «е». Ваша задача - написать набор (до 5) программ на любом языке (который имеет текстовый синтаксис *), чтобы вывести все 26 букв алфавита по порядку. Однако для каждой гласной aeiou, по …

30
Я грубый номер?
Некоторое время я сталкивался с проблемой при подсчете пальцев, в частности, то, что я могу сосчитать только до десяти. Мое решение этой проблемы состояло в том, чтобы посчитать двоичные числа на пальцах, поднять мой большой палец на один, мой указательный палец на два, большой палец и указательный палец на три …

27
Строка Time Capsule 2016: насколько универсален ваш язык?
Примерно год назад, 31 декабря 2015 года, у меня возникла мысль, что: Мы должны сделать строку времени капсулы. Каждый может добавить одного персонажа, и в следующие новые годы мы увидим, кто сможет сделать лучшую программу из всех персонажей с существующими тогда эзолангами. Doorknob любезно собрал персонажей из сообщества PPCG и …

30
«99 бутылок пива»
Напишите программу, которая выводит текст песни на 99 бутылок пива с минимальным количеством байтов . Текст песни: 99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 …

8
На улице темно? Нарисуй карту солнца!
Наша ближайшая звезда, Солнце, довольно беспокойная. Время подъема и установки зависит от того, где вы находитесь, и от того, зима это или нет. Мы хотели бы иметь возможность сделать вывод, что солнце светит снаружи, не покидая удобства наших подвалов - вот почему нам нужна современная карта солнца (карта дневного света). …

30
Никакие строки (или числа) не прикреплены
Если вам это нравится, рассмотрите возможность участия в: Официальный Dyalog APL 2016 года игра Ежемесячный Dyalog APL 2017 Code Golf Challenge Создайте 12 фрагментов / выражений на одном языке, которые приводят к числам от 0 до 10 и 42 соответственно, но без записи каких-либо буквенных числовых, строковых или символьных данных. …

30
Прикинь навсегда
Напишите программу, которая считает до бесконечности, начиная с одной. Правила: Ваша программа должна войти в систему STDOUTили приемлемую альтернативу, если STDOUTона недоступна. Ваша программа должна быть полной, работающей программой, а не функцией или фрагментом кода. Ваша программа должна выводить каждое число с разделяющим символом между ними (перевод строки, пробел, табуляция …

23
Конкурс: самый быстрый способ сортировки большого массива данных, распределенных по Гауссу
Учитывая интерес к этому вопросу , я подумал, что было бы интересно сделать ответы более объективными и количественными, предложив конкурс. Идея проста: я сгенерировал двоичный файл, содержащий 50 миллионов распределенных по Гауссу двойных чисел (в среднем: 0, stdev 1). Цель состоит в том, чтобы сделать программу, которая будет сортировать их …

11
Как, на самом деле, llhuii вывел Evil Numbers в 42 байта Python?
Это вопрос подсказки для игры в гольф в Python относительно вопроса о Evil Numbers на Anarchy Golf . Число является злом, если его двоичное расширение имеет четное число единиц. Задача состоит в том, чтобы напечатать первые 400 злых чисел 0,3,5,...,795,797,798, по одному в строке. Представления Python 2 возглавляются llhuii с …


30
Рок-бумага-ножницы
Учитывая два строковых ввода «Камень», «Бумага» или «Ножницы», определите результат раунда RPS . Выведите 1, если первый игрок выиграет, -1, если второй игрок выиграет, или 0 для ничьей. Rock Rock -> 0 Rock Paper -> -1 Rock Scissors -> 1 Paper Rock -> 1 Paper Paper -> 0 Paper Scissors …
70 code-golf  game 

30
Вход ∩ Исходный код
вступление Задача состоит в том, чтобы создать программу / функцию, которая печатает пересечение своего собственного исходного кода и заданного строкового ввода. Это код гольф, а если быть более точным: Позвольте Iбыть входным набором {"a","b","c"} Позвольте Sбыть исходным кодом {"b","f"} Тогда пересечение это то, что они разделяют I ∩ S = …
70 code-golf  quine 

23
Ну, это странно ... нет, подождите, это даже!
преамбула Целые числа всегда либо четные, либо нечетные . Четные целые числа делятся на два, нечетные целые - нет. Когда вы добавляете два целых числа, вы можете определить, будет ли результат четным или нечетным, основываясь на том, были ли слагаемые четными или нечетными: Даже + Даже = Даже Четный + …

17
Какой цвет это? [закрыто]
Имея три числовых значения - красные, зеленые и синие элементы цвета (восемь бит на канал, от 0 до 255) - ваша программа должна вывести имя данного цвета. Например; Input: 255, 0, 0 Output: Red или же; Input: 80, 0, 0 Output: Dark Red Это конкурс популярности, поэтому любой ответ наберет …

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