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

15
Создать сетку сумм

Создайте сетку 7 на 7, заполненную случайными числами. Однако в ячейках с нечетным номером строки и столбца (начиная с 0) необходимо использовать сумму окружающих ячеек. Вот небольшой пример с сеткой 3 на 3 (сумма-квадрат выделена жирным шрифтом): 2 2 2 2 16 2 2 2 2 А вот пример сетки 7 на 7: 6 5 4...

15
Четный или нечетный: три игрока

Это игра для трех игроков, играйте одной рукой. В то же время каждый игрок показывает свою руку с вытянутыми от 0 до 5 пальцами. Если все игроки показывают одинаковый (четный или нечетный) номер, победителя нет. Но в остальном, игрок показывает другой вид двух других побед. P l a y e r s A B C...

15
Реализация алгоритма хеширования SHA-1

Цель этого code-golf состоит в том, чтобы создать программу, которая принимает строку в качестве входных данных, и вы должны вывести значение SHA-1 в виде шестнадцатеричного числа. Вы можете найти псевдокод для SHA-1 здесь Другие правила: Нет доступа к сети Вы не можете запускать внешние программы...

15
Инъекция кода работает и в C #!

Учитывая следующий вывод программы на C # False, введите «вредоносную» строку кода, чтобы программа выводила True. class Program { static void Main() { System.Console.Write("False"); ; } } Ваш ответ должен состоять из строки, которая заменяет вторую точку с запятой и приводит к выводу программы...

15
Создать сбалансированный BST из отсортированного списка целых чисел

Используя уникальный отсортированный список целых чисел, создайте сбалансированное дерево двоичного поиска, представленное в виде массива, без использования рекурсии. Например: func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] Прежде чем мы начнем, подсказка: мы можем упростить эту проблему до...

15
Создать фрактальное дерево

Что я хотел бы видеть, так это нарисовать фрактальное дерево, в которое вы можете ввести целое число, а на выходе будет фрактальное дерево с указанным количеством шагов ветвления. Правила: Фрактал должен быть линейным фрактальным деревом: форма фрактала также должна быть такой же, как на этой...

15
Гипотеза Гольдбаха

Напишите программу, которая запрашивает у пользователя четное целое число больше 2. Учитывая гипотезу Гольдбаха о том, что каждое четное целое число, большее 2, может быть выражено как сумма двух простых чисел, выведите два простых числа, которые при сложении вместе дают запрошенное четное число....

15
Реализовать произвольное деление точности

Реализуйте функцию, divide(int a, int b, int c)которая печатает базовое значение 10 a/b. без использования математических и BigInteger/ BigDecimalили эквивалентных библиотек с плавающей запятой вообще. Должны быть напечатаны как минимум cточные символы в наборе 0123456789., за исключением...

15
Генерировать белый шум

Задача состоит в том, чтобы создать аудиофайл из белого шума. Требования и инструкции: Ваша программа должна сгенерировать аудиофайл, содержащий только белый шум, то есть его интенсивность одинакова для всех (разумных) частот и отлична от нуля [см. Пример графика ]; Нужно уметь проигрывать...

15
Распознать ASCII арт номера

Вызов Распознать ASCII арт номера. Чтобы сделать вещи интересными, три случайных точки на изображении могут быть перевернуты. Например: ***** * ** ** ** ** ** вход Художественный номер 7x7 ASCII, сгенерированный приведенным ниже скриптом Python. Выход Цифра Скрипт тестирования Вот скрипт Python...

15
Буквенно-цифровой баланс

Напишите программу, которая получает строку в качестве входных данных и считает количество буквенно-цифровых и не буквенно-цифровых символов в ней. Он должен отображать свой результат так: вход: http://stackexchange.com выход:20 + 4 = 24 Уловка в том, что ваш исходный код должен иметь такое же...

15
Книги, полные глупости: Определите лимерики

Как мы все знаем, лимерики - это короткие, пятистрочные, иногда непристойные стихи со схемой рифмования AABBA и метром анапестика (что бы это ни было): Написание абсурдного лимерика Строка первая и строка пять рифмуются в слове И так же, как вы рассчитывали Они рифмуются со вторым Четвертая строка...

15
Удалить письмо, чтобы сделать палиндром

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

15
Эволюция «х»

Дается доска переменного размера с максимальным размером 5 раз 5 полей. Каждое поле может быть заполнено знаком «х». Если это не заполнено 'x', это заполнено 'o'. Начальное состояние каждой доски дается (см. Ниже). На каждой доске необходимо сыграть 10 раундов (при макс. Условиях: см. Ниже) и...

15
Построить машину добавления минифлота с использованием логических элементов NAND

Minifloat является двоичным представлением числа с плавающей точкой , которая имеет очень мало бит. Минифлоат в этом вопросе будет определен как 6-битное число m, которое имеет следующее представление: 1 бит для представления знака числа. Этот бит будет, 0если число положительное, и 1если число...

15
Анимируй вращающуюся фигуру Лиссажу

Записи для этого испытания будут отображать анимированную вращающуюся фигуру Лиссажу . Появление трехмерного вращения происходит, когда параметр x последовательно сдвинут по фазе в каждом кадре. Входные данные: Параметры aи b(согласно статье в википедии ) будут указаны в командной строке или...

15
Сложить колоду!

Алиса и Боб любят играть в карточную игру с колодой карт, пронумерованных последовательными неотрицательными целыми числами. У Алисы есть особый способ перетасовать колоду. Сначала она берет верхнюю карту из колоды и кладет ее на дно колоды. Затем она удаляет следующую карту и начинает с нее...

15
Преобразовать программу в палиндромную программу

Палиндром является строкой , которая является таким же , вперед и назад, такими как «гоночным». Напишите программу на некотором языке L, которая принимает любую программу P1 на языке L в качестве входных данных и выводит палиндромную программу P2 на языке L, которая делает то же самое, что и P1....

15
Распечатать относительный путь

Описание Учитывая исходный путь и путь назначения, выведите относительный путь к месту назначения относительно источника. правила Входные данные могут поступать из стандартного ввода или в качестве аргументов для программы / функции. Должны поддерживаться пути как в Windows, так и в стиле Unix....

15
Рассчитать нажатия клавиш сотового телефона

Ваша задача - рассчитать общее количество нажатий клавиш, необходимое для ввода данного текста на старом мобильном телефоне. Таблицы ключей: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 Чтобы набрать exaMPle TExt 01, вы...