Вопросы с тегом «code-golf»

13
Прогноз погоды

Напишите самую короткую программу для прогноза погоды на ближайшие 7 дней Ввод (из стандартного ввода) - день недели и сезон Выход (в стандартный вывод) - семь строк в будний день и температура в градусах Цельсия. Будни начинаются с ввода дня недели Температуры являются случайными числами с...

13
Совершенные силы более чем одним способом?

Вызов Ваша задача - написать программу или функцию, которая, учитывая положительное целое число N , находит все положительные целые числа, меньшие или равные N, которые можно выразить как совершенную степень более чем одним способом. Определение Совершенная сила определяется как число, которое я...

13
Рассчитать последние цифры числа Грэма

Число Грэма оканчивается на 7. Это огромное число, теоретически требующее хранения большего количества информации, чем размер самой вселенной. Однако возможно вычислить последние несколько цифр числа Грэма. Последние несколько цифр: 02425950695064738395657479136519351798334535362521...

13
Функция преобразования римских цифр

Создайте самую короткую функцию для преобразования строки римских цифр в целое число. Правила для каждого письма можно найти на странице Википедии . Буквы выше 1000 будут иметь круглые скобки для обозначения их более высокого значения. Требования: Необходимо преобразовать римские цифры от 1 до 500...

13
Сравнивая полномочия.

Сравните два числа N 1 = a b c , N 2 = d e f , построив функцию f (a, b, c, d, e, f), которая: возвращает 1, если N 1 > N 2 возвращает -1, если N 1 <N 2 Примечание. От вас не требуется возвращать какое-либо значение для любого другого отношения между N 1 и N 2 . например, когда они равны или...

13
Uptime Progress Bar

Напишите программу, которая анализирует выходные данные uptimeи генерирует анатомически предположительный индикатор выполнения (как показано) с длиной, равной текущему времени безотказной работы в днях: $ uptime 23:01 up 34 days, 7:30, 5 users, load averages: 0.23 0.27 0.24 $ uptime|<command>...

13
Вычислить первые N цифр е

Вызов Напишите программу для вычисления первых N (<= 10 ^ 3) цифр e . Ваша программа должна принимать целое число N в качестве входных данных. Входные данные: 100 Выход: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427 Входные данные: 7 Выход:...

13
Каково среднее значение n, ближайшего простого числа к n, квадрата n и ближайшего числа Фибоначчи к n?

Это математическая задача, которая ставит под сомнение довольно много вещей, что делает ее довольно сложной, и, как вы уже догадались, это кодовый гольф, поэтому он должен быть как можно короче. Ввода , nявляется любое целое число (должно по крайней мере поддержки целых чисел, но не обязательно...

13
Длинное умножение, 8 бит за раз

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

13
Круг через три точки

Учитывая декартовы координаты трех точек на плоскости, найдите уравнение окружности через них всех. Три точки не будут на прямой. Каждая строка ввода в вашу программу будет содержать xи yкоординаты трех точек, в порядке A(x),A(y),B(x),B(y),C(x),C(y). Эти координаты будут действительными числами...

13
1P5: Землетрясение!

Сейсмометры USGS только что обнаружили сильное землетрясение! Чрезвычайные группы реагирования нуждаются в быстрой оценке числа пострадавших. Напишите программу для расчета этой оценки. Ваша программа получает 2 входа. Первый - это подробности самого землетрясения. Землетрясение моделируется как...

13
Самый компактный код для имитации взрыва

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

13
Комбинации пиньинь

Создайте функцию, которая принимает строку слога пиньинь в качестве аргумента и возвращает true, если комбинация существует, в противном случае - false. Используйте «V» для «ü». Вот полный список комбинаций. http://www.pinyin.info/rules/initials_finals.html Примеры f("bu") == true f("zheng") ==...

13
Функция Soundex

Напишите самую короткую функцию для генерации американского кода Soundex для фамилии, содержащей только заглавные буквы AZ. Ваша функция должна выдавать выходные данные в соответствии со всеми примерами связанной страницы (приведенными ниже), хотя она не должна и не должна удалять префиксы. Дефисы...

13
Решение треугольников с помощью тригонометрии

Время выкопать ваши старые заметки тригонометрии из средней школы! Задача состоит в том, чтобы решить неизвестные стороны и углы разных треугольников. И, как это принято в кодовом гольфе, выигрывает самый маленький рабочий код. Это не тривиальная проблема; моя эталонная реализация в python в...

13
Простая Багатель

Соревнование Учитывая доску вещицы, как показано ниже: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | |\ / / \ /| | / | | /\ / / | | / | |\ / / / | | | ---------------------- Ваша задача - превратить список «бросков» в счет. Доска всегда будет 20 символов (плюс...

13
Осветить зеркальную комнату

Цель В этом соревновании вам дают случайную комнату с одной свечой внутри. Цель состоит в том, чтобы написать самую короткую программу (это гольф), которая определяет, какие части комнаты освещаются свечой, заменяя темные пятна на @«s». Программа должна занять место в STDIN, а вывод - в STDOUT....

13
Найти минимальное расстояние редактирования между двумя строками

объяснение Расстояние редактирования между двумя строками является функцией минимально возможного количества вставок, удалений или замен для преобразования одного слова в другое. Вставки и удаления стоят 1, а замены стоят 2. Например, расстояние между ABи Aравно 1, потому что удаление стоит 1, и...

13
Реализуйте одноразовый блокнот

Фон Одноразовый блокнот - это форма шифрования, которую при правильном использовании оказалось невозможно взломать. Шифрование выполняется путем взятия открытого текста (состоящего только из букв AZ) и генерирования случайной строки одинаковой длины (также только буквы). Эта строка действует как...