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

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

6
Дилемма узника v.2 - Королевская битва
В этом вопросе была разработана игра, в которой игроки встречались друг с другом в паре в дилемме заключенного, чтобы определить, какая итерационная стратегия набрала наибольшее количество очков по сравнению с другими. В этом вопросе я придумал, как несколько человек могли одновременно играть дилемму заключенных друг против друга. В этом варианте …

8
Случайная Куайн
Напишите программу, способную генерировать себя случайным образом. Он должен делать это на основе токенов, используемых в его исходном коде. Если исходный код вашей программы состоит из 50 уникальных токенов и имеет длину 60 токенов, то программа должна вывести 60 токенов, где каждый токен случайным образом выбирается из одного из 50 …

24
Удалить письмо, чтобы сделать палиндром
проблема Допустим, слово является почти палиндромом, если можно удалить одну из его букв, чтобы слово стало палиндромом. Ваша задача - написать программу, которая по заданному слову определяет, какую букву убрать, чтобы получить палиндром. Самый короткий код для этого на любом языке программирования выигрывает. вход Ввод состоит из заглавных букв длиной …
15 code-golf 

5
Распознать ASCII арт номера
Вызов Распознать ASCII арт номера. Чтобы сделать вещи интересными, три случайных точки на изображении могут быть перевернуты. Например: ***** * ** ** ** ** ** вход Художественный номер 7x7 ASCII, сгенерированный приведенным ниже скриптом Python. Выход Цифра Скрипт тестирования Вот скрипт Python (2.6+) для генерации тестовых случаев: import random digits …

18
Буквенно-цифровой баланс
Напишите программу, которая получает строку в качестве входных данных и считает количество буквенно-цифровых и не буквенно-цифровых символов в ней. Он должен отображать свой результат так: вход: http://stackexchange.com выход:20 + 4 = 24 Уловка в том, что ваш исходный код должен иметь такое же количество буквенно-цифровых символов, что и не буквенно-цифровые …

7
Генерировать белый шум
Задача состоит в том, чтобы создать аудиофайл из белого шума. Требования и инструкции: Ваша программа должна сгенерировать аудиофайл, содержащий только белый шум, то есть его интенсивность одинакова для всех (разумных) частот и отлична от нуля [см. Пример графика ]; Нужно уметь проигрывать аудиофайл на последней версии VLC [на момент написания …

3
Крестики-нолики
Создать детерминированную программу для воспроизведения п d крестиков-ноликов с другими соперниками. Ваша программа должна работать, когда n(ширина) и d(номер измерения) находятся в следующих диапазонах: n∈[3,∞)∩ℕ ie a natural number greater than 2 d∈[2,∞)∩ℕ ie a natural number greater than 1 n = 3; d = 2(3 2, т.е. 3 на …

9
Реализовать произвольное деление точности
Реализуйте функцию, divide(int a, int b, int c)которая печатает базовое значение 10 a/b. без использования математических и BigInteger/ BigDecimalили эквивалентных библиотек с плавающей запятой вообще. Должны быть напечатаны как минимум cточные символы в наборе 0123456789., за исключением (возможного) исключения в пункте 4 ниже. aи bможет быть любыми 32-битными целыми числами. …

7
Самый быстрый лис на Востоке
В духе Привет, мир! без повторений Напишите программу, которая печатает строку «Быстрая коричневая лиса перепрыгивает через ленивую собаку» с дополнительным переводом строки. Вся программа не должна повторять символы. Обратите внимание , что строка для печати делает повторяющиеся символы, так что вам придется обойти это ограничение каким - то образом. Обратите …

8
Создать фрактальное дерево
Что я хотел бы видеть, так это нарисовать фрактальное дерево, в которое вы можете ввести целое число, а на выходе будет фрактальное дерево с указанным количеством шагов ветвления. Правила: Фрактал должен быть линейным фрактальным деревом: форма фрактала также должна быть такой же, как на этой картинке. Каждая ветвь должна уменьшаться …

26
«Привет, мир!», Повторяя каждый символ n раз [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . На выбранном вами языке напишите программу, которая выводит точно Hello world!. …

6
Инъекция кода работает и в C #!
Учитывая следующий вывод программы на C # False, введите «вредоносную» строку кода, чтобы программа выводила True. class Program { static void Main() { System.Console.Write("False"); ; } } Ваш ответ должен состоять из строки, которая заменяет вторую точку с запятой и приводит к выводу программы True, целого Trueи ничего, кроме True(даже …

12
Создать сбалансированный BST из отсортированного списка целых чисел
Используя уникальный отсортированный список целых чисел, создайте сбалансированное дерево двоичного поиска, представленное в виде массива, без использования рекурсии. Например: func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] Прежде чем мы начнем, подсказка: мы можем упростить эту проблему до тонны, так что нам на самом деле не нужно думать о входных целых числах (или …

30
Гипотеза Гольдбаха
Напишите программу, которая запрашивает у пользователя четное целое число больше 2. Учитывая гипотезу Гольдбаха о том, что каждое четное целое число, большее 2, может быть выражено как сумма двух простых чисел, выведите два простых числа, которые при сложении вместе дают запрошенное четное число. Изменить: программа должна распечатать только пару простых …
15 code-golf  primes 

20
Куайн ... но сдвинут на один
Обращаясь к печатным кодам символов ASCII в десятичном формате, мы знаем, что от 32 до 126 у нас есть печатные символы с 32 (пробел). Ваша задача - написать программу, использующую только символы от 32 до 125 (исключая 126), которая при исполнении печатает свой собственный исходный код, за исключением того, что …

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