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

51
Создать флажок

Напишите программу, которая создает флажок с двумя состояниями, с которым люди могут взаимодействовать с помощью мыши. В частности, ваша программа должна выполнять все следующие действия: Имейте область экрана размером 8 × 8 пикселей (или больше, если хотите), которая является интерактивной...

51
5, 2, 16, 3580, что будет дальше?

Рассмотрим положительные целые числа пяти в десятичной дроби. Вот первые 25, выровненные по правому краю: X 5^X 1 5 2 25 3 125 4 625 5 3125 6 15625 7 78125 8 390625 9 1953125 10 9765625 11 48828125 12 244140625 13 1220703125 14 6103515625 15 30517578125 16 152587890625 17 762939453125 18...

51
Создайте программу Paint!

Введение Однажды ты показывал своему ребенку, как рисовать на компьютере. Вы вводите mspaint.exeв строке запуска. К вашему ужасу, он говорит: «Ни один элемент не соответствует вашему поиску». Вы должны создать простую версию краски, чтобы ваш ребенок мог рисовать! Вызов Вы должны создать простую...

51
Определите версию вашего языка

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

51
Сидения в финском кинотеатре

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

51
Приведение пары целых чисел к равенству

Это было вдохновлено математической проблемой, которую я видел где-то в Интернете, но не помню, где (ОБНОВЛЕНИЕ: оригинальная проблема была найдена в subreddit математических загадок с доказательством при условии, что это возможно, также см. Этот пост Math SE ), прося доказательство того, что...

51
Кодировать дату в формате сочельника

День публикации этого поста был канун Рождества. Завтра будет Рождество. Вчера был канун Рождества. Через два дня будет Christmas Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve...

51
Напечатайте фразу «И она сказала:« Но это его ».», Используя только алфавит

Напечатайте фразу, And she said, 'But that's his.'используя только следующие символы: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ Никаких знаков препинания или неалфавитных символов. Вы можете использовать любой язык программирования, который вы хотите. Пробелы полностью разрешены....

50
Алгоритм Луна для проверки номеров кредитных карт и т. Д.

Вызов Напишите самую короткую программу или функцию для расчета алгоритма Луна для проверки номеров (кредитных карт). Алгоритм Луна объяснил От RosettaCode этот алгоритм для целей этой задачи указан как таковой, с примером ввода 49927398716: Reverse the digits, make an array: 6, 1, 7, 8, 9, 3, 7,...

50
Запутанный FizzBuzz Golf [закрыт]

Создайте кратчайшую запутанную реализацию FizzBuzz. Чтобы считаться запутанным, оно должно удовлетворять как минимум одному из следующих: Не содержит слов "Fizz", "Buzz" или "FizzBuzz" Не содержит цифры 3, 5 или 15. Используйте любой из вышеперечисленных в заблуждение. Помните: цель состоит в том,...

50
Создайте генератор случайных чисел, который пройдет тесты Diehard

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

50
Магратия 2.0 - Строительство гор

С большим крахом универсальной экономики также упал спрос на изготовленные на заказ планеты. Магратцы должны были заботиться о более стабильных доходах также от более широкого класса клиентов. Поэтому они изобрели собственную горную цепь (или короткие хаосы) для людей с меньшим бюджетом, которые не...

50
Не. Четный. Blink

Ваша жизнь может зависеть от этого. Не моргай Даже не моргай. Моргни и ты мертв. Они быстрые. Быстрее, чем ты можешь поверить. Не отворачивайся, не отводи взгляд и не моргай! Удачи. Плачущие Ангелы - это инопланетная раса, которая не может двигаться, пока ее наблюдает другое существо (даже другой...

50
да, это 91 строка

yesиз coreutils длиной 91 строка . Многие из них являются комментарии, но это по - прежнему WAY слишком долго. Редактировать с сентября 2019 года: исходный файл вырос за последние пять лет и теперь составляет 126 строк. Напишите программу, которая имитирует yes: вывод в stdoutбесконечный поток "y \...

50
Алекс иногда прав

Эта задача - поднять настроение нашему моду Алексу А. , который обычно ошибается . Предположим, у вас есть друг по имени Алекс, которому нужна помощь по базовой логике и математике, в частности, по математической эквивалентности . Он дает вам список уравнений вида, [variable] = [variable]где a...

50
Вы самая слабая ссылка, до свидания

Это испытание для короля холмов основано на игровом шоу Weakest Link . Для тех, кто не знаком с сериалом, суть этой проблемы связана с тем, за кого вы проголосовали : Если другие игроки умнее вас, у вас меньше шансов получить банк. Если другие игроки тупее, чем вы, то у вас меньше пота. В начале...

50
Выговаривать слова

Учитывая два слова, ложите их в ложку , переключая их начальные группы согласных. Побеждает несколько байтов. plaster man -> master plan blushing crow -> crushing blow litigating more -> mitigating lore strong wrangler -> wrong strangler def ghi -> ghef di few years -> yew fears...

50
Код (Мини) Гольф

Учитывая вид сбоку на поле для мини-гольфа и силу удара, определите, попадет ли мяч в лунку. Курс будет в следующем формате: ____ ____ _ __/ \ / U \ __/ \ / \_ \_/ Мяч начинается непосредственно перед первым участком земли слева и следует по контуру поля, пока не достигнет отверстия (верхний...

50
Shifty Eyes Shifting I's

Ребята с резким взором ASCII любят сдвигать ASCII Ii: >_> <_< >_< <_> При заданной цепочке смещенных парней, разнесенных или разделенных линиями, переместите Iiсторону в сторону, влево от стены и справа от неба: Ii Самый короткий оборотень выигрывает приз. Чего-чего?...

50
Растяни слово

Вводимые слова - это строчные буквы, не разделенные пробелами. Новая строка в конце необязательна. Одно и то же слово должно быть выведено в измененной версии: для каждого символа удвойте его во второй раз, когда оно появляется в исходном слове, в три раза в третий раз и т. Д. Пример ввода: bonobo...