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

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

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

7
Интерпретировать> <> (Рыба)
Хотя&gt; &lt;&gt; не является популярным языком, он может быть хорош для игры в гольф и использовался на этом сайте. Он был вдохновлен Befunge и имеет некоторые сходства в инструкциях. Обязательные команды: &gt; &lt; ^ v Изменяет направление указателя инструкции (вправо, влево, вверх, вниз) / \ | _ # Зеркала; указатель …

30
Камень ножницы Бумага
Реализуем классические каменные ножницы для бумаги. условия: пользователь будет вводить 'r', 'p' или 's' Программа выведет «R», «P» или «S» и результат Выбор программы ('r', 'p' или 's') должен быть псевдослучайным ( я смотрю на тебя, Говард ) результат может быть представлен любым печатным символом, всегда должно быть три возможных …
21 code-golf  game 

2
Создайте уникально разрешимый кроссворд ... без подсказок
Можете ли вы представить решение кроссворда New York Times без каких-либо подсказок? Может быть, не со всей креативностью и новыми словами и фразами, появляющимися в современных кроссвордах, но с фиксированным списком слов есть некоторая надежда. В этом задании вы создаете сетку кроссвордов, в которой это теоретически возможно. Соревнование Максимизируйте количество …

24
Fizz-Buzzify Строка
Вам будет предоставлена ​​строка, содержащая только буквы английского алфавита, как строчные, так и прописные (ASCII 65-90 и 97-122). Ваша задача - вывести Fizz-Buzzified версию String. Как Fizz-Buzzify Строка? Каждая буква с четным индексом в английском алфавите (алфавит должен быть 1-индексным :) a-&gt;1,b-&gt;2,...,z-&gt;26будет преобразована в fizzстрочные и FIZZзаглавные ( f -&gt; …
21 code-golf  string 

26
А или Ан?
В английском языке есть забавная и простая разница между anи a: вы используете, anкогда предшествует слово, начинающееся с гласного звука, и aкогда слово начинается с согласного звука. Ради простоты в этом вызове anпредшествует слову, начинающемуся с гласной ( aeiou), и aпредшествует слову, начинающемуся с согласной. вход Строка, содержащая только печатаемые …

6
ASCII соединенные шестиугольники
обзор Учитывая количество шестиугольников, расположите их в соединенную форму в пределах изображения 50 на 50 ASCII. Форма, которую вы выбираете, может быть произвольной - что бы вы ни находили наиболее подходящей для игры в гольф - при условии, что она подключена. В нем могут быть отверстия при условии, что они …

14
Найти семорднилапс
Semordnilaps (также известные как гетеропалиндромы, полупалиндромы, полупалиндромы, реверсграммы, mynoretehs, обратимые анаграммы, реверсии слов или анадромы) - это слова, которые также являются словами, когда они пишутся в обратном направлении. Вот несколько примеров: Уорд &lt;=&gt; Ничья Mined &lt;=&gt; Джинсовая ткань Части &lt;=&gt; ремень Учитывая положительное целое число N (через аргумент функции или …
21 code-golf 

20
Найти последнее воскресенье в каждом месяце данного года
Решения F # известны внутри 140 символов , и это проблема кода Розетты . Требуемый результат в stdout или в строковой переменной для года ввода 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Как было запрошено, на 1900 год: 1900-01-28 1900-02-25 1900-03-25 1900-04-29 1900-05-27 1900-06-24 …
21 code-golf  date 

8
Самый короткий код, чтобы бросить IllegalArgumentException в Java
Окей, мы все знаем нормальный способ вызвать исключение IllegalArgumentException в Java: throw new IllegalArgumentException(); // 37 characters Но должны быть более короткие (как в меньшем количестве символов) способы сделать это. Как мы можем создать исключение java.lang.IllegalArgumentException с еще меньшим количеством кода? Фрагмент кода должен компилироваться и запускаться в Java 7. …
21 code-golf  java 

23
Создать имя столбца Excel из индекса
Это происходит из реальной жизни. Конечно, мы решили это, но у нас остается ощущение, что это можно было бы сделать лучше, что это слишком длинное и обходное решение. Однако ни один из моих коллег не может придумать более сжатый способ его написания. Поэтому я представляю это как код-гольф. Цель состоит …

25
Код-Гольф: перестановки
Напишите функцию, которая принимает в качестве входных данных набор целых чисел (может быть списком, массивом или любым другим контейнером с различными числами) и выводит список всех его перестановок. Питон (95 символов) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Было бы неплохо быть побежденным на одном языке, но …

8
Самый быстрый решатель судоку
Победитель найден Кажется, у нас есть победитель! Если никто не планирует оспаривать самый быстрый в мире решатель судоку, пользователь 53x15 выигрывает с потрясающе быстрым решателем Tdoku. Для тех, кто все еще работает над своими решателями, я по-прежнему буду тестировать новые работы, когда у меня будет время. Соревнование Цель игры в …

30
Аппроксимация е
Все мы знаем, что число Эйлера , обозначенное через e степенью некоторой переменной x, может быть аппроксимировано с использованием расширения Маклаурина : Принимая x равным 1, мы получаем Вызов Напишите программу на любом языке, который аппроксимирует число Эйлера с помощью ввода N и вычисляет ряд для N-го члена. Обратите внимание, …

22
Создать таблицу XOR
Вступление XOR - это цифровой логический элемент, который реализует эксклюзив или. В большинстве случаев это отображается как ^. Четыре возможных результата в двоичном виде: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Это также можно рассматривать как сложение …

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