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

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

1
Regex проверяющее регулярное выражение [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 2 года назад . Создайте регулярное выражение, которое будет принимать строку регулярного выражения в качестве входных данных, и проверьте, …
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

30
Нахождение не совсем простых чисел
Ваша задача, если вы решите принять ее, состоит в том, чтобы закодировать в гольф функцию, которая возвращает истину или ложь (или какое-либо аналогичное значащее представление «да» и «нет»), если число соответствует следующим критериям: Целое число само является простым числом ИЛИ Любое из соседних целых чисел является простым Например: ввод 7вернул …

4
Wordsearch Solver
Учитывая список слов и сетку букв, найдите все слова в сетке и удалите все буквы, которые не являются частью какого-либо из слов. Слова могут быть вперед, назад, вверх, вниз или по диагонали. Вы можете предположить, что ни одно слово в списке не будет встречаться более чем в одном месте таблицы. …

9
Выбери свое приключение
Книги «Выбери свое приключение» - это форма интерактивной литературы, в которой читатель должен принимать решения, которые влияют на исход истории. В определенные моменты истории читатель может выбрать несколько опций, каждый из которых отправляет читателя на отдельную страницу в книге. Например, в фантастической обстановке на странице 14 может потребоваться решить, отправиться …

8
Плотность цифр квадратного числа
Квадратная плотность числа чисел (SNDD) числа, изобретенного мной, - это отношение числа квадратов чисел, найденных в последовательных цифрах, к длине числа. Например, 169 представляет собой трехзначное число, содержащее 4 квадратных числа - 1, 9, 16, 169 - и, таким образом, имеет плотность четырехзначного числа 4/3 или 1,33. Четырехзначное число 1444 …

5
Написать код ошибки [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 2 года назад . Сейчас самое время показать свои способности писать плохой код. Я пробую новую головоломку для программирования, …

4
ASCII искусство рисования линии Брезенхэма
Напишите самую короткую из возможных программ, которая рисует линию Брезенхема в искусстве ASCII. Ваша программа должна взять два целых числа xи y(командная строка или стандартный ввод, по вашему выбору) и нарисовать линию ASCII, которая начинается в верхнем левом углу и идет вправо xи вниз y. Вы должны использовать _и \символы …

24
12 Дней Рождества
Я подумал, что это будет интересным испытанием для всех, и мне любопытно увидеть решения, которые придут люди. Распечатать текст "12 дней Рождества" On the first day of Christmas, my true love gave to me, A partridge in a pear tree. On the second day of Christmas, my true love gave …

7
Словарь Tic Tac Toe
TicTacToeИгра может быть представлена в виде строки , обозначающее последовательность позиций , как игроки делают свой ход. 0 1 2 3 4 5 6 7 8 Предположим, Xвсегда играет первым. Таким образом, строка «012345678» обозначает игру XOX OXO XOX Обратите внимание, что игра уже выиграна, когда игрок Xотмечает 6, в …

30
«Сложить» буквы в слове
Мой папа - учитель на пенсии, и он давал комбинированные тесты по орфографии и математике, где студент записывал слово, а затем «набирал» слово, складывая буквы, где a = 1, b = 2 и т. Д. (например, кошка = 3 + 1 + 20 = 24). Это облегчало оценку тестов, так …
17 code-golf  word 

30
Целочисленная функция преобразования IPv4
Напишите самую короткую функцию, чтобы преобразовать IP-адрес в его целочисленное представление и вывести его как целое число. Чтобы изменить адрес IPv4 на его целочисленное представление, требуется следующий расчет: Разбейте IP-адрес на четыре октета. (Octet1 * 16777216) + (Octet2 * 65536) + (Octet3 * 256) + (Octet4) Пример ввода 192.168.1.1 10.10.104.36 …

14
Перестановки в маскировке
Учитывая nnn - мерный вектор vvv с вещественными элементами, найти ближайший перестановку ppp из (1,2,...,n)(1,2,...,n)(1,2,...,n) относительно l1l1l_1 -Расстояние. Детали Если это более удобно, можно использовать перестановки (0,1,...,n−1)(0,1,...,n−1)(0,1,...,n-1) вместо этого. Если имеется несколько ближайших перестановок, вы можете вывести любую или поочередно все из них. Расстояние l1l1l_1 между двумя векторами u,vu,vu,v определяется …

10
Напишите функцию, которая возвращает итеративный объект со всеми действительными точками, 4-направленно смежными с (x, y)
Очень распространенная потребность в классах алгоритмов и компьютерных науках в целом состоит в том, чтобы выполнять итерацию в четырех направлениях по сетке или матрице (например, в BFS или DFS). Это, кажется, часто приводит к большому количеству неуклюжего и многословного кода с большим количеством арифметики и сравнений внутри циклов. Я видел …

2
Написать радиационно-упрочненный облучатель
Задача состоит в том, чтобы написать радиационно-стойкий облучатель. Что я имею в виду именно? Облучатель - это программа, которая при вводе строки в качестве входных данных выведет все возможные версии строки с одним удаленным символом. Например, с учетом ввода Hello, world!программа должна вывести: ello, world! Hllo, world! Helo, world! Helo, …

29
Я переворачиваю исходный код, вы переворачиваете ввод!
Еще один вопиющий плагиат из рип-офф в виде плагиата . Иди голосуй! Ваша задача, если вы хотите принять это, - написать программу / функцию, которая выводит / возвращает свой строковый ввод / аргумент. Сложность в том, что если я переверну ваш исходный код, то и выходной файл тоже должен быть …

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