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

73
Построй мне кирпичную стену!

Вызов Мне нужна помощь в строительстве кирпичной стены! Сложите для меня некоторый код без ввода и создайте следующую строку вывода, показанную ниже: _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__...

73
Симулятор голосования

Напишите программу или функцию, которая принимает строку, содержащую только символы ^и v(вы можете предположить, что других символов не будет). Читайте слева направо, эта строка представляет последовательность щелчков мышью, сделанных одним пользователем при первом просмотре вопроса или ответа по...

73
Рассчитать Фи (не Пи)

Нет, я не имею в виду ϕ = 1.618...и π = 3.14159.... Я имею в виду функции . φ (x) - число целых чисел, меньших или равных числу, к xкоторому относятся простые числа x. π (x) - число простых чисел, меньших или равных x. Допустим, что «не пи» - это тогда π̅ (x), и определим его как число композитов,...

73
Монстр симулятор

У братьев из Ордена Святого Гольфа Краткого есть традиция повторения короткой молитвы всякий раз, когда они видят, что кто-то делает знак креста . Из-за высокого уровня греха, измеренного среди туристов в последнее время, они установили видеонаблюдение в монастыре, и они наняли вас, чтобы помочь им...

73
Создайте «H» из меньших «H»

Вызов Создайте функцию или программу, которая при задании целого числа sizeвыполняет следующие действия: Если sizeравно 1, выведите H H HHH H H Если sizeбольше 1, выведите X X XXX X X где Xвывод программы / функции дляsize - 1 (Если вы предпочитаете, базовый случай может соответствовать 0, если вы...

72
Распечатать алфавит без использования каждой гласной

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

72
Развернуть цифры

задача Учитывая строку английских названий цифр, «свернутых» вместе, вот так: zeronineoneoneeighttwoseventhreesixfourtwofive Разбейте строку обратно на цифры: zero nine one one eight two seven three six four two five правила Ввод всегда является строкой. Он всегда состоит из одного или нескольких...

72
Hello World на нескольких языках

задача Создайте программу или функцию, которая действует на нескольких языках программирования, и при компиляции / интерпретации как другой язык выдает «Hello, World!» на другом естественном языке. Например, допустимое решение может выводить Hello World!(английский) при компиляции и запускать как...

72
Больше - меньше, а меньше - больше

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

72
Я грубый номер?

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

72
С Днем Рождения V!

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

72
Самый маленький в мире веб-браузер

Предыстория: Вы наслаждаетесь своей новой работой программиста в мегакультурной корпорации. Однако вы не можете просматривать веб-страницы, поскольку на вашем компьютере есть только CLI. Они также запускают развертки жестких дисков всех сотрудников, поэтому вы не можете просто загрузить большой...

71
Прикинь навсегда

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

71
Как, на самом деле, llhuii вывел Evil Numbers в 42 байта Python?

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

71
«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 bottles of beer. Take one down...

71
На улице темно? Нарисуй карту солнца!

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

71
Строка Time Capsule 2016: насколько универсален ваш язык?

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

71
Никакие строки (или числа) не прикреплены

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

71
Конкурс: самый быстрый способ сортировки большого массива данных, распределенных по Гауссу

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

70
Рок-бумага-ножницы

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