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

90
Когда (х == х + 2)? [закрыто]

Задача: определить xтаким образом, чтобы выражение (x == x+2)оценивалось как истинное. Я пометил вопрос буквой C, но ответы на других языках приветствуются, если они творческие или выделяют интересный аспект языка. Я намерен принять решение C, но другие языки могут получить мой голос. Правильно -...

90
Цвета в наших звездах

Напишите программу, которая принимает строку или текстовый файл, первая строка которого имеет вид width height и каждая последующая строка имеет вид x y intensity red green blue где: widthи heightмогут быть любые натуральные числа. xи yмогут быть любые целые числа. intensity может быть любым...

90
5 любимых писем

Задача на самом деле очень проста. Выберите 5 различных букв (вы можете просто выбрать 5, которые позволят вам самый короткий код, если хотите) и вывести их на консоль. Однако поворот заключается в том, что они должны быть из следующего списка: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B B C D D E...

90
4, 8, 15, 16, 23, 42 [закрыто]

4, 8, 15, 16, 23, 42 Напишите программу, которая выводит эту последовательность чисел бесконечно. Тем не менее, номера не должны появляться в вашем исходном коде нигде. Следующее не является допустимой программой Java для вывода чисел, потому что числа появляются в исходном коде: class TheNumbers {...

90
В честь Адама Веста

Адам Уэст скончался, и я хотел бы почтить его память здесь, на PPCG, хотя я сомневаюсь, что он знал о нашем существовании. В то время как есть много, много разных вещей, которыми этот человек известен, ни одна не более заметна, чем его роль в качестве оригинального бэтмена. Я всегда буду помнить...

89
Создать самое длинное сообщение об ошибке в C ++

Написать короткую программу, которая будет генерировать максимально возможное сообщение об ошибке, в стандартном компиляторе C ++ ( gcc, cl.exe, iccили clang). Оценка каждой записи - это количество символов в самом длинном сообщении об ошибке, выданном компилятором. Типы, включенные в ваш исходный...

89
Code Golf Christmas Edition: Как распечатать елку высотой N

Учитывая число N, как я могу распечатать елку высотой, Nиспользуя наименьшее количество кодовых символов? Nпредполагается ограниченным минимальным значением 3и максимальным значением 30(границы и проверка ошибок не обязательны). Nзадается как единственный аргумент командной строки для вашей...

88
BrainF *** edBotsForBattling - Турнир Brainf ***

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

88
Советы по игре в гольф в ECMAScript 6 и выше

Это похоже на другие «Советы по игре в гольф в <...>», но специально нацелено на новые функции в JavaScript, появившиеся в ECMAScript 6 и выше. JavaScript по своей сути является очень многословным язык, function(){}, .forEach(), преобразование строки в массив, массив типа объекта в массив, и...

87
Гольф и адвент календарь

Это то время года, когда многие из нас получают наши календари ! Если вы не знакомы с календарем приключений, это специальные календари, используемые для отсчета времени появления в преддверии Рождества. По моему опыту, двери расположены случайным образом, и в детстве веселее было работать там, где...

87
Программирование первозданного мира

Давайте определим нетронутую программу как программу, которая сама по себе не имеет ошибок, но выдаст ошибку, если вы измените ее, удалив любую смежную подстроку из N символов, где 1 <= N < program length. Например, трехсимвольная программа Python 2 `8` это нетронутая программа ( спасибо, Sp...

86
Переставьте пиксели в изображении, чтобы оно не могло быть распознано, а затем верните его обратно

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

86
Eww, эти байты брутто

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

86
[РОЖДЕСТВЕНСКАЯ ТЕМА ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ ЗДЕСЬ]

Обратите внимание на моды, если название не соответствует действительности, измените его на что угодно, я подумал, что это было забавно. Перед вами стоит повесить огни на этот рождественский сезон, и ваша семья решила, что для того, чтобы это было веселое Рождество, вам нужно повесить как минимум 2...

86
Советы по игре в гольф на Яве

Есть ли полезные ярлыки, которые можно использовать в Java? Как показано ниже, importуже добавляет не менее 17 символов в программу. import java.io.*; Я понимаю, что простым решением было бы использование другого языка, но, похоже, реальная проблема заключается в сокращении программ на Java....

85
Создайте язык программирования, который кажется непригодным для использования.

Тема вызова грабителей здесь . Задача копов: спроектировать язык программирования, который кажется непригодным для программирования, но допускает вычисления (или, по крайней мере, завершение задачи) по неочевидному механизму. Вы должны разработать простой язык программирования, который читает код...

85
Создать вывод в два раза длиннее кода

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

85
Цикл без «зацикливания» [закрыто]

Подобный этому вопрос был задан пару лет назад , но этот вопрос еще сложнее. Задача проста. Напишите программу (в вашем языке по выбору) , который многократно выполняет код без использования каких - либо повторение структур , таких как while, for, do while, foreachили goto( Так что для всех вас...

85
Определите, являются ли строки анаграммами

Вызов Учитывая две строки, определите, есть ли в них одинаковые символы. пример вход слово Это возвращается, trueпотому что они одинаковы, но просто зашифрованы. вход слово, wwro Это возвращается false. вход лодка, тоба Это возвращает true правила Вот правила! Предположим, ввод будет не менее 1...

85
Голодная мышь

Шестнадцать груд сыра кладут на квадрат 4х4. Они помечены от до . Наименьшая куча равна а самая большая - .111161616111161616 Голодная мышь настолько голодна, что всегда идет прямо к самой большой куче (то есть ) и ест ее сразу же.161616 После этого он идет к самой большой соседней куче и быстро ее...