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

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

16
Сборка неисправного браузера XKCD
Вызов Учитывая номер комикса XKCD, выведите текст заголовка этого комикса (текст при наведении курсора мыши). Тем не менее, программа должна выдать ошибку, когда даны цифры 859или 404. правила Указанный номер всегда будет существующим комиксом (кроме 404). Ваша программа не должна выдавать ошибку для любых других чисел, кроме 859или 404. Для …

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

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

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


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

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

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

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

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

30
Распечатать немного JSON
Эта задача проста, но, надеюсь, есть много путей, которые вы можете подойти к ней: Вам необходимо напечатать / вернуть действительный объект JSON длиной не менее 15 символов, не считая необязательных пробелов. Ваша программа должна работать без какого-либо участия. Для ясности, объект JSON начинается и заканчивается фигурными скобками {}и содержит ноль …
74 code-golf  json 

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.