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

75
Код Джонни код, код!

Отец-основатель рок-н-ролла Чак Берри с грустью скончался сегодня. Рассмотрим припев его знаменитой песни « Джонни Б. Гуд »: Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (Существуют и другие способы, которыми оно было акцентировано, но вышеизложенное...

75
Жесткий код гольфа: регулярное выражение для делимости на 7

Matthias Goergens имеет регулярное выражение в 25 604 символа (по сравнению с исходным 63 993 символами), чтобы соответствовать числам, кратным 7, но это включает в себя множество ошибок: избыточные скобки, распределение ( xx|xy|yx|yyа не [xy]{2}) и другие проблемы, хотя я уверен, что новый старт...

75
Количество «a» и «b» должно быть одинаковым. Вы получили это компьютер?

В популярной (и обязательной) книге по информатике Питера Линца « Введение в формальные языки и автоматы » часто упоминается следующий формальный язык: главным образом потому, что этот язык не может быть обработан с помощью конечных автоматов. Это выражение означает «Язык L состоит из всех строк« a...

75
Кратчайшая программа, которая выдает ошибку StackOverflow [закрыто]

Напишите программу, которая выдает ошибку StackOverflow или эквивалентную информацию на используемом языке. Например, в java программа должна скинуть java.lang.StackOverflowError. Вам не разрешено определять функцию, которая вызывает себя или новый класс (кроме той, что содержится mainв Java)....

74
Гольф Денис термометр

Деннис прилагает огромные усилия для этого сообщества, в том числе в качестве модератора , языкового дизайнера и поставщика TIO . К сожалению, его четырехлетняя дочь простудилась , поэтому давайте все поможем ему следить за ее выздоровлением (возможно, это будет быстро), предоставив ему термометр :...

74
Найдите Факториал!

Создайте самую короткую программу или функцию, которая находит факториал неотрицательного целого числа. Факториал, представленный !как, определяется как таковой н ! : = { 1n ⋅ ( n - 1 ) !n = 0n > 0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} В простом английском...

74
Недискриминационное программирование

Мы говорим, что строка недискриминационная, если каждый из символов строки появляется одинаковое количество раз и, по крайней мере, дважды. Примеры "aa!1 1 !a !1"является недискриминационным , так как каждый из символов , !, aи 1появляется три раза. "abbaabb"это не недискриминационный , потому что...

74
Осуществить сортировку сна

Sleep Sort - алгоритм целочисленной сортировки, который я нашел в Интернете. Он открывает выходной поток, и для каждого входного числа параллельно задерживается число секунд и выводится это число. Из-за задержек наибольшее число будет выведено последним. Я оцениваю это имеет O (n + m), где n -...

74
Черепахи всю дорогу вниз

Напишите программу или функцию, которая принимает положительное целое число и печатает или возвращает стопку из этого множества черепах в стиле ASCII , где каждая черепаха больше, чем та, что над ней. В частности, если входные данные 1, выходные данные должны быть: __ /,,\o Если ввод 2: __ o/,,\...

74
От программирования головоломок до Code Golf

Ваша задача - написать программу, которая выводит точную строку Programming Puzzles(конечный символ новой строки необязательный), но когда все пробелы, табуляции и новые строки удаляются, выводится Code Golf(конечный символ новой строки необязательный). Ваш счетчик байтов - это счет первой...

74
Ошибка 404: символ не найден

сценарий Один из ваших друзей борется за домашнее задание. Ему нужна простая программа, которая печатает первые 404 натуральных числа: 1 2 3 4 5 6 7 8 9 10 11 ... 401 402 403 404 Ваша задача проста: написать эту программу для него. Однако ваша связь ужасна, поэтому каждый случайный символ теряется...

74
Фибоначчи + Физз Базз = Фибоначчи!

Фибоначчи + FizzBuzz = Фибоначчи! Ваша задача - создать программу Fibo Nacci! Программа Фибоначчи выводит первые 100 чисел Фибоначчи (начиная с 1). Если число Фибоначчи делится на 2 и 3 (т.е. оно делится на 6), то вместо числа выведите FiboNacci. В противном случае, если число Фибоначчи делится на...

74
Распечатать немного JSON

Эта задача проста, но, надеюсь, есть много путей, которые вы можете подойти к ней: Вам необходимо напечатать / вернуть действительный объект JSON длиной не менее 15 символов, не считая необязательных пробелов. Ваша программа должна работать без какого-либо участия. Для ясности, объект JSON...

74
9 миллиардов имен Бога

«9 миллиардов имен Бога» - это рассказ Артура Кларка. Речь идет о группе тибетских монахов, чей орден посвящен записи всех возможных имен Бога, написанных на их собственном алфавите. По сути, они посвящены написанию каждой возможной перестановки своего алфавита, ограниченного несколькими правилами....

74
Перерисовать изображение только с одной замкнутой кривой

Вдохновленный vi.sualize.us Цель На входе изображение в градациях серого, а на выходе - черно-белое изображение. Выходное изображение состоит только из одной замкнутой кривой (петли), которая не может пересекаться с самим собой или касаться себя. Ширина линии должна быть постоянной по всему...

73
Монстр симулятор

У братьев из Ордена Святого Гольфа Краткого есть традиция повторения короткой молитвы всякий раз, когда они видят, что кто-то делает знак креста . Из-за высокого уровня греха, измеренного среди туристов в последнее время, они установили видеонаблюдение в монастыре, и они наняли вас, чтобы помочь им...

73
Советы по игре в гольф в Хаскеле

Какие общие советы у вас есть для игры в гольф на Хаскеле? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для Haskell. Пожалуйста, оставьте только один совет за ответ. Если вы новичок в игре в гольф на Хаскелле,...

73
Tweetable вызов хэш-функции

В этом вызове кода вы напишите хеш-функцию в 140 байтах 1 или менее исходного кода. Хеш-функция должна принимать строку ASCII в качестве входных данных и возвращать 24-разрядное целое число без знака ([0, 2 24 -1]) в качестве выходных данных. Ваша хеш-функция будет оцениваться для каждого слова в...

73
Построй мне кирпичную стену!

Вызов Мне нужна помощь в строительстве кирпичной стены! Сложите для меня некоторый код без ввода и создайте следующую строку вывода, показанную ниже: _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__...