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

42
StringgnirtSStringgnirtSStringgnirtS

Вот сравнительно простой вызов для вас. Если задана строка длины N , выведите строку вперед, затем назад, затем вперед, затем назад ... и т. Д. N раз. Например, если ваш вклад был Hello! Вы должны вывести: Hello!!olleHHello!!olleHHello!!olleH Вы также можете при желании вывести один завершающий...

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
Сюрприз для Brain-Flak

Этот вопрос входит в серию заданий на День Рождения Brain-flak, предназначенных для празднования первого Дня Рождения Brain-Flak. Вы можете найти больше информации о Дне Рождения Brain-Flak здесь . Сегодня первый день рождения Brain-Flak! Поэтому я подумал, что мы устроим сюрприз на день рождения....

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
Давайте играть в мафию!

Мафия (также известная как Оборотень) - это игра для вечеринок, в которой примерно так: Игра начинается в день 0. После каждого дня nнаступает ночь n. После каждой ночи nнаступает день n+1. то есть D0, N0, D1, N1, D2, N2... На рассвете дня 0 ведущий тайно выбирает игроков для выполнения...

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
Фондовая биржа Стек - V3

ЗАМЕЧАНИЕ. Эта задача теперь закрыта: я больше не буду обновлять таблицу лидеров и не буду менять принятый ответ. Тем не менее, вы можете запустить контроллер и обновить таблицу лидеров самостоятельно, если хотите. Присоединяйтесь к чату! Введение Добрый вечер, трейдеры! Вы все трейдеры для...

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

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

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

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