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

42
Нарисуй ASCII шахматную доску!

Вот простая задача для вас: вы должны создать это ASCII представление шахматной доски. Белый цвет представлен заглавными буквами, а черный - строчными. Пустые плитки представлены как .. Вот полный пансион: rnbqkbnr pppppppp ........ ........ ........ ........ PPPPPPPP RNBQKBNR Поскольку это вопрос...

42
Безвоздмездно!

вступление В стене 3 гвоздя. У вас есть кусок строки, который прикреплен к рамке с обоих концов. Чтобы повесить картину, вы запутали гвозди в струну. Но прежде чем позволить изображению исчезнуть: можете ли вы предсказать, упадет ли изображение, просто взглянув на то, как веревка обвивается вокруг...

42
Больше колокольчика ...!

Вы обеспечиваете техническую поддержку в Брюс Dickenson , как он производит запись сеанса Blue Oyster Cult. Когда он просит еще колокольчика , вы можете дать его ему. Твое задание Напишите программу или функцию, которая принимает строку (или эквивалент на вашем языке) в качестве входных данных и...

42
Turing-Complete Language Interpreter

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

42
Тюремный Архитектор, версия ASCII

Вот схема тюрьмы с использованием символов ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Стены состоят из символов трубы |, тире -и столбов +для углов и пересечений. Есть также две двери, отмеченные D(которые всегда будут на...

42
f (g (x)) уменьшается, а g (f (x)) увеличивается

Для этой задачи вам нужно реализовать две функции, f и g , на целых числах, так что f ∘ g - строго убывающая функция, а g ∘ f - строго возрастающая функция. Другими словами, если вы берете любые два целых числа a <b , то f (g (a))> f (g (b)) и g (f (a)) <g (f (b)) . Не существует никаких...

42
Покажи мне ближайшего демона

Демоническое число - это положительное целое число, десятичное представление которого состоит только из 6. Список демонических чисел начинается с 6, 66, 666, 6666. Учитывая положительное целое число, выведите ближайшее демоническое число. Если их два, выведите большее. Testcases: n output 1 6 2 6 3...

42
АЛЬТЕРНАТА КАЗ

Для сегодняшнего вызова вы должны написать программу или функцию, которая чередует регистр строки. Тем не менее, вы должны игнорировать не алфавитные символы. Это означает, что каждый буквенный символ должен иметь другой регистр, чем предыдущий и следующий буквенный символ. Это немного сложнее, чем...

42
Я инженер?

Недавно штат Орегон оштрафовал инженера-электрика на изучение светофоров на 500 долларов за то, что он называл себя инженером. Учитывая 2-буквенную строку в качестве входных данных, представляющих штат США, выведите: I am not an engineerесли штат Орегон ( OR) I am an engineer если штат любой другой...

42
Как мне выйти из Vim?

Vim - отличный текстовый редактор для систем Unix, но он известен тем, что его трудно выйти. Напишите полную программу, которая будет выводить данные :qдля выхода из Vim. Затем он должен прочитать одну строку ввода, так как ему будет либо выдано приглашение bash, в этом случае выход завершился...

42
Как мало он может получить?

Начиная с положительного целого числа N , найдите наименьшее целое число N ', которое можно вычислить путем многократного деления N на одну из его цифр (в базе-10). Каждая выбранная цифра должна быть делителем N больше 1 . Пример № 1 Ожидаемый выход для N = 230 составляет N '= 23 : Пример № 2...

42
Визуализируйте визуальные глаза

Вы можете помнить или не помнить Xeyes, демонстрационную программу, которая шла с (и, насколько я знаю, до сих пор поставляется) системой X Window. Его целью было нарисовать пару глаз, которые следовали за курсором мыши: Ваша задача - воссоздать Xeyes с искусством ASCII. Напишите программу или...

42
Бомбардир скрэббл

Вызов: Возьмите строку прописных или строчных букв в качестве входных данных (необязательно) и вычислите количество очков, которое эта строка получила бы в игре « Скрэббл» на английском языке. Правила: Счет каждой буквы следующий (используйте это, даже если есть другие версии игры): 1 point: E, A,...

42
Enklactify эти строки

Вдохновленный этой цепочкой комментариев ... Я хочу enklactвыйти из этого испытания, но я не могу ... @ETHproductions to enklact (v): реализовать таблицу поиска, используя подраздел, состоящий из уникальных элементов. Включение - очень полезный способ сжатия таблицы поиска. Например, допустим, у...

42
Считайте объявление переменной C

Задний план Оператор объявления переменной в C состоит из трех частей: имя переменной, ее базовый тип и модификатор (ы) типа . Существует три вида модификаторов типов: Указатель *(префикс) Массив [N](постфикс) Функция ()(постфикс) Вы можете указать список аргументов функции внутри паренов, но ради...

42
Разбор формата словаря Книгоед

Недавно я потворствовал некоторой ностальгии в форме Bookworm Deluxe: Если вы еще этого не видели, это словесная игра, цель которой состоит в том, чтобы соединить соседние плитки и сформировать слова. Чтобы определить, является ли строка допустимым словом, она проверяет его по своему внутреннему...

42
Французские номерные знаки

песочница Французские номерные знаки Французские номерные знаки располагаются в последовательном порядке, следуя определенной схеме цифр и букв:AB-012-CD Вызов Напишите программу или функцию, которая для данного номера выводит соответствующий французский номерной знак . Ваша программа не должна...

41
Обратная польская запись

Вы должны оценить строку, написанную в обратной польской записи, и вывести результат. Программа должна принять ввод и вернуть вывод. Для языков программирования, которые не имеют функций для приема ввода / вывода, вы можете принять такие функции, как readLine / print. Вам не разрешено использовать...

41
Рисование градиента в искусстве ASCII

Описание задания: Напишите программу как можно короче, чтобы нарисовать радиальный градиент в искусстве ASCII. Размер выходной сетки предопределен. Центральная точка и символы, которые будут использоваться для градиента, предоставляются в качестве входных данных для программы. Градиент будет...

41
Советы по игре в гольф в Mathematica

Какие общие советы у вас есть для игры в гольф в Mathematica? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для Mathematica (например, «удалить комментарии» - это не...