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

14
Решите обратную стрелку лабиринта

Это «стрелка лабиринта»: v < > v > ^ > v ^ < * В *отмечает место , где вы закончите. Ваша цель - найти, где начинается лабиринт (следовательно, обратный лабиринт). В данном случае это первый >на второй строке. v------< S-+---v | | >--^ >-+-------v ^ < * Обратите...

14
Brainf * ckish направления

Ваша задача - если вы решите принять ее - состоит в том, чтобы создать программу, которая анализирует и оценивает строку (слева направо и произвольной длины) токенов, которые дают указания - влево или вправо. Вот четыре возможных токена и их значения: > go right one single step < go left one...

14
Кроссворд Принуждения!

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

14
Нахождение локальных крайностей

Напишите функцию или программу, которая берет список и создает список локальных крайностей. В списке [x_0, x_1, x_2...]локальный экстрим есть x_iтакой, что x_(i-1) < x_iи x_(i+1) < x_iили x_(i-1) > x_iи и x_(i+1) > x_i. Обратите внимание, что первый и последний элементы списка никогда...

14
Найдите оптимальный стартовый ход Chomp

Chomp - игра для двух игроков с настройкой прямоугольника фигур. Каждый игрок по очереди удаляет любую фигуру вместе со всеми фигурами над ней и справа от нее. Тот, кто берет нижний левый кусок, проигрывает. Достаточно легко доказать, что у первого игрока всегда есть выигрышный ход (за исключением...

14
Взять собаку на прогулку

Моя собака лает на меня, но мне лень прогуливать его. У меня есть мысль! Я заставлю людей в Code Golf сделать это для меня! Ваша задача - смоделировать собачью прогулку. Вот правила выгула собаки: Человек ( H) начнется с0,0 (декартовой) координатной плоскости и будет случайным образом проходить...

14
Сравните две покерные руки

Вызов: Учитывая две руки из пяти карт, определите, какая из них выигрывает, используя стандартный рейтинг покерных рук . Входные данные: Десять карт отделяются пробелами от стандартного ввода или в качестве аргументов командной строки, в зависимости от того, что вы предпочитаете. Первые пять карт -...

14
Объединить два отсортированных списка

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

14
Почти экваториальные героновы треугольники

Почти Равносторонние героны треугольник представляет собой треугольник с целыми длинами вида n-1, nи , n+1а также имеет целую область. Первые несколько: 3, 4, 5 -> 6 13, 14, 15 -> 84 51, 52, 53 -> 1170 Квест : Генерация самой короткой программы, которая выводит nтакую ​​тройку. (Подсказка:...

14
Решить загадку вращения

На некоторых старых телефонах Nokia была вариация пятнадцати пазлов под названием «Вращение». В этом варианте вместо скольжения одной плитки за раз вы поворачивали четыре плитки за раз в одном направлении. В этой игре вы начнете с такой доски: 4 9 2 3 5 7 8 1 6 И, повернув нижний левый блок дважды...

14
Отображать кадры из .txt файла

Задание: Для .txtфайла с кадрами в формате ASCII, каждый из которых разделен символом \n(см. Этот пример, если вам неясно), выведите движущееся изображение с кадром с 1 кадром в секунду. Обратите внимание, что \nна последнем кадре есть трейлинг . Размеры каждого кадра будут: X <80 У <20...

14
Время спирографа!

Спирограф - это игрушка, которая рисует гипотрохоиды и эпитрохоиды. Для этой задачи мы просто сосредоточимся на гипотрохоидах. Из Википедии : Гипотрохоид - это рулетка, отслеживаемая точкой, прикрепленной к окружности радиуса r, катящейся внутри неподвижной окружности радиуса R , где точка - это...

14
Длина программы Фибоначчи

Напишите программу с длиной n, которая выводит другую программу, длина которой является следующим числом Фибоначчи после n. Новая программа должна сделать то же самое - вывести другую программу, длина которой равна следующему числу Фибоначчи и т. Д. Сама по себе (длина исходной программы) не...

14
Минималистские шестнадцатеричные часы

Ваша задача - создать часы, которые отображают время в виде шестнадцатеричного числа и цвет фона в виде шестнадцатеричного цветового кода времени. Требования: нет ввода. В центре вашего вывода вы должны отобразить знак числа и текущее время в 24-часовом формате как «#hhmmss». Программа должна...

14
Симулировать вращение доски

Вступление Вы играете в игру на совпадение, в которой монеты вставляются сверху и падают вниз (на верхнюю монету) под действием силы тяжести. Так это O <- inserting this coin OO O OOOOO станет этим O OO O OOOOO Теперь представьте, что кто-то вращает доску по часовой стрелке. Произойдет...

14
Случайно выбрать одно число, которое отличается от двух других случайных чисел

Два случайных числа A и B были сгенерированы как 1, 2 или 3 Ваша задача состоит в том, чтобы случайным образом выбрать третье число C, которое также может быть 1,2 или 3. Но C не может быть равно A или B. И да, A может равняться B. Если A = B, то у C осталось только два числа. Если A не равно B, C...

14
Сделай мне менеджер окон!

Я ненавижу раздувание кода! Поэтому я решил заменить свою систему Windows 7 на версию для гольфа. Однако я знаю, что это нелегко, поэтому давайте сначала создадим прототип. Он возьмет список окон у пользователя и покажет их с помощью псевдографического дисплея на стандартном выходе. Например:...

14
Гольф на День Домино

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

14
Какой Ваш знак Зодиака?

Напишите программу, которая принимает в качестве входных данных дату рождения (месяц и день месяца) и выводит соответствующий знак, элемент и качество западного зодиака . Для целей этой задачи они определены точно так же, как в таблице на связанной странице википедии: Sign Date Range Element...

14
Молярные массы соединений

задача Напишите программу, которая принимает соединение, состоящее исключительно из элементов с атомным номером, меньшим или равным 92 (уран), и выводит молярную массу соединения в grams/mole. Правила и ограничения Вы не можете использовать функцию, которая напрямую рассчитывает молярную массу для...