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

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

21
Обновление языковых файлов Minecraft
В 1.13 языковые файлы Minecraft были переведены из простого многострочного формата ключ = значение в JSON . Вызов Напишите программу, конвертирующую из исходного формата, возвращающую строку JSON. Ввод может быть выполнен с использованием любого стандартного метода ввода, вывод должен быть json из любого стандартного метода вывода Исходный формат содержит строки …
11 code-golf  game  json 

4
Определить сезон
Вступление: В северном полушарии (т. Е. В Европе, Северной Америке и т. Д.) Времена года разделены следующим образом: - весна: март, апрель, май - лето: июнь, июль, август - осень: сентябрь, октябрь, ноябрь - зима: декабрь , Январь Февраль Однако в южном полушарии (например, в Австралии, Южной Америке и т. …
11 code-golf  number 


2
Узнай мой номер соседей
Вход состоит из i строк с информацией о соседях. Каждая i- я строка содержит 4 значения, представляющих соседа i в направлениях Север , Восток , Юг и Запад соответственно. Таким образом, каждое значение представляет соседа в данном направлении i- й строки, начиная со строки 1, и может достигать 65 535 …

1
Авто Велосипед Куайн
Сделай лозу, но с изюминкой. утверждение Куайн печатает свой код, но в конце ставит свой первый символ. (Вы можете сделать это в обратном порядке, но включите эту заметку в свой ответ). Затем на выходе должна быть программа, которая также является решением. Пример: предположим, что ваш код был foobar, его выполнение …
11 code-golf  quine 

7
Восстановление параметров диапазона
Описание Вам даны результаты функции диапазона, где каждый элемент был округлен до ближайшего целого числа. Ваша цель - восстановить первоначальный список. Например, следующая функция (в Python3) создаст ввод для вашей программы: from numpy import arange, floor def floored_range(A, B, C): return list(floor(arange(A, B, C))) Вывод вашей программы должен быть верным …
11 code-golf 

17
Составить список ротонимов 2
Ротонимы 2 «Ротоним» - это слово, которое ROT13 превращается в другое слово (на том же языке). Для этой задачи мы будем использовать альтернативное определение: «Ротоним» - это слово, которое циклически сдвигается / поворачивается в другое слово (на том же языке). Например: 'stable' < 'tables' < 'ablest' 'abort' > 'tabor' 'tada' …
11 code-golf 

3
Полином -> Интегрировать
Если дан многочлен от одной переменной с рациональными коэффициентами, выведите эквивалентное выражение, содержащее только 1переменные и определенные интегралы. Например, - x 2 может быть выражено как ∫ x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Разрешен любой разумный метод ввода / …

4
Копание карьера
Вы любите смотреть классные интервальные съемки конструкций или другую огромную работу, выполненную за несколько минут? Давайте сделаем один здесь. Мы будем смотреть на экскаваторный карьер, делая фотографии каждый день, чтобы увидеть весь прогресс. И ваша задача показать нам этот процесс! Карьер определяется шириной его первого слоя. Экскаватор определяется его способностью …

4
Целые числа в Base Pi
Фон: Pi ( π) - трансцендентное число , и поэтому оно имеет не заканчивающееся десятичное представление. Аналогично, представление не завершается, если записано в любой другой целочисленной базе. Но что, если мы написали это в базе π? Цифры в десятичном виде представляют степени 10, поэтому: π = 3.14… = (3 * …

2
Охота на яйца в стиле Коллатц
Вдохновлен Великой API Охота за пасхальными яйцами! Резюме Ваша задача - найти заранее заданное целое число в «пространстве Коллатца» (будет объяснено позже), используя наименьший возможный шаг. Вступление Эта проблема основана на известной гипотезе Коллатца, о которой, надеюсь, все здесь хотя бы слышали. Вот резюме, взятое из Печать номеров Super Collatz …

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

3
Сумасшедшие, но рациональные основы
У нас много проблем, основанных на базе 10, базе 2, базе 36 или даже базе -10 , но как насчет всех других рациональных баз? задача Если задано целое число в базе 10 и рациональная база, вернуть целое число в этой базе (в виде массива, строки и т. Д.). Процесс Трудно …

20
Расстояние между двумя точками на Луне
Учитывая широту / долготу двух точек на Луне (lat1, lon1)и (lat2, lon2)вычислите расстояние между двумя точками в километрах, используя любую формулу, которая дает тот же результат, что и формула haversine. вход Четыре целых значения lat1, lon1, lat2, lon2в градусах (углах) или четыре десятичных значения ϕ1, λ1, ϕ2, λ2в радианах. Выход …

6
Считать овец, чтобы заснуть
Большинство людей знакомы с тем, как считать овец, чтобы они уснули. Есть стадо овец, некоторые из которых прыгают через забор, и вы считаете, что овцы прыгают. Предположительно, это помогает успокоить ваш разум и привести вас в состояние сна, так что вы заснете. Вот овца ASCII, стоящая справа и ожидающая подсчета: …

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