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

46
Поддельный текст Marquee

В этом испытании поддельный текст выделенного текста - это текст, который показан по частям, в стиле прокрутки. Некоторые примеры: testing 4 t te tes test esti stin ting ing ng g hello 2 h he el ll lo o foobarz 3 f fo foo oob oba bar arz rz z Something a bit longer 10 S So Som Some Somet Someth...

46
Расширение OEIS: подсчет бриллиантов

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

46
Указатели, указатели, указатели!

Введение В выходных данных об ошибках некоторых языков, таких как Java, показан указатель, чтобы дать программисту представление о том, где именно произошла ошибка. Возьмите этот пример на Ideone: Main.java:12: error: ';' expected Invalid Java! ^ Обратите внимание, каретка показывает, где находится...

46
Зигзагирование строки

Напишите программу (или функцию), которая принимает непустую строку любых печатных символов ASCII . Выведите (или верните) зигзагообразную цепочку символов в строке, где каждая соседняя пара символов связана: /если первый символ находится перед вторым символом в обычном порядке ASCII. например B /...

46
Имена элементов выше 118

ИЮПАК в своей невыносимой мудрости создал систематическое название элемента для любого вновь созданного элемента. Это временное имя элемента, пока они, наконец, не примут решение о действительном имени. Это работает так: каждой цифре номера элемента присваивается префикс в зависимости от его...

46
Рычаг Симулятор 2015

Почему симулятор? В наши дни у детей нет ни времени, ни амбиций, чтобы пойти и сложить коробки на качелях или поиграть с уравновешивающими физическими объектами. Это оставляет много места на рынке программного обеспечения для Lever Simulator, который, согласно моим моделям, будет продаваться как...

46
Кодовый велосипедный замок

Сценарий После долгого рабочего дня, работающего в офисе и просматривающего stackexchange.com , я наконец вышел в дверь в 16:58, уже уставший от дня. Поскольку я все еще только стажер, мой текущий способ передвижения на велосипеде. Я направляюсь к своему верному Peugeot Reynolds 501 , но прежде чем...

46
Электроны подпрыгивают в проводе

Представьте себе «провод» с nпробелами. Представьте далее, что в этом проводе есть «электроны». Эти электроны живут только одну единицу времени. Любые пространства в проводе, которые прилегают к одному электрону, становятся электроном. В терминологии Game of Life это так B1/S. Например, это провод...

46
Перевести oOo CODE

Учитывая ввод программы, написанной в oOo CODE , выведите код BF, который он представляет. Вот краткое описание того, как работает oOo CODE: Сначала удаляются все не алфавитные символы (все, что не в диапазоне A-Za-z). Например, возьмите программу PROgRam reVERsES giVeN iNPut sEqUENcE(пример,...

46
Вращать точки

Введения Булева матрица 2 × n может быть представлена ​​в виде строки из четырех символов . ':. Строка имеет «верхний ряд» и «нижний ряд», где точки представляют 1 и пустые пробелы представляют 0. Например, матрица 2 × 6 1 0 1 0 0 1 0 0 0 1 0 1 может быть представлен как ' '. :. Ваша задача - взять...

46
Может ли Pac-Man съесть эту строку?

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

46
10 лет, 12 языков, 2430 байт

10 лет, 12 языков, 2430 байт Этот ответ является сотрудничество между мной и пользователем 1000000000 . Краткий список языков: Brainfuck 1993 Befunge 1993 Piet 2001 Whitespace 2003 Braincopter 2005 Grass 2007 Starry 2008 Paintfuck 2008 Brainbool 2010 (11111011010) Python 2.7.2 2011 Fission 2014...

46
Теперь я знаю свои азбуку, ты не пойдешь со мной в гольф?

Напишите программу или функцию, которая выводит этот точный текст без учета регистра: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z. (На основе алфавитной песни, которую многие американские дети учат запоминать алфавит, хотя и редактируют для большей сжимаемости.)...

46
Давайте нарисуем несколько бомб Atari ST!

Введение Atari ST был довольно популярным персональным компьютером с середины 80 - х до начала 90 -х годов эпохи, питание от Motorola 68000 микропроцессор. На этой машине стандартное поведение операционной системы для неперехваченных исключений ЦП заключалось в отображении ряда бомб на экране, как...

46
Нарисуйте диагональные линии текста

Учитывая ввод списка слов, выведите слова с их буквами, расположенными по диагонали: p r o p g u r z a a z m n l m d e i c s n o g d g e o l f (Выше должно быть выход для ввода programming puzzles and code golf.) Чтобы быть точным, каждое слово начинается с первого столбца и на три строки ниже...

46
Море в вашем терминале

Фон Лето в Северном полушарии уже позади, и многие из нас скучают по солнцу, пляжам, волнам океана ... Задача состоит в том, чтобы взбодрить их, напомнив им о море. Соревнование Вот море: ** ** ** ** ** **** **** **** **** **** ***** ***** ***** ***** ***** ** ** ** ** ** ** ** ** ** ** ** ** ** **...

46
Взломать выборы

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

46
Анимируйте текст в вашем терминале

Анимируйте текст в вашем терминале Цель Цель состоит в том, чтобы «анимировать» строку «Hello world» в выходных данных, чтобы каждый символ стал заглавным после каждого. Ваша программа может выйти после того, как каждая буква будет заглавной. Например; # Iteration 1 Hello world # Iteration 2 hEllo...

46
Перевести цифры на французский

Французы пишут цифры по-особенному. 1-16 "нормальные" 17-19 прописаны 10 + 7. 10 + 8, 10 + 9 . 20-69 "нормальных" (ОК, ОК! Не совсем, но они в этом вызове) 70-79 - это 60 + 10, 60 + 11 ... 60 + 10 + 7, 60 + 10 + 8, 60 + 10 + 9 . 80-99 : 4 * 20, 4 * 20 + 1, 4 * 20 + 2 ... 4 * 20 + 16, 4 * 20 + 10 +...

46
Дивизор горизонта

Для любого натурального числа k, пусть d(k)обозначает число делителей k. Например, d(6)это 4, так как 6имеет 4делителей (а именно 1, 2, 3, 6). Учитывая положительное целое число N, отображение «горизонта» в ASCII искусства , используя фиксированный характер, таким образом, что высота «здания» ,...