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

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

7
Самая длинная обратная палиндромная ДНК-подстрока
Как вы, наверное, знаете, в ДНК есть четыре основания - аденин ( A), цитозин ( C), гуанин ( G) и тимин ( T). Обычно Aсвязывается Tи Cсвязывается G, образуя «ступеньки» структуры двойной спирали ДНК . Мы определяем дополнение базы как базу, с которой она связана - то есть дополнение Aесть …

5
Обобщенный калькулятор гематрии
Создайте двунаправленный калькулятор Gematria для любой заданной последовательности символов Юникода в качестве алфавита. Gematri-Что? Гематрия - это система присвоения числовых значений символам, разработанная древними греками и принятая древними евреями. Это похоже на ASCII или Unicode, это просто нелинейно ... См. Следующую таблицу (полная таблица доступна по ссылке выше): Index Letter …

2
Рисовать Шри Янтра
Вызов: Нарисуй Шри Янтра . Как: Есть разные способы нарисовать это. Все включают много шагов. Если вы думаете, что можете нарисовать его, не следуя связанным шагам, прокрутите ниже список элементов, которые вы должны иметь на своем чертеже . Полные шаги можно найти здесь: http://www.saralhindi.com/Shri_Yantra/makingsky14steps_eng.htm ( Я не копировал их здесь, …


8
Практический гольф - штаты США [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 5 лет назад . У моей семьи есть бизнес электронной коммерции. На нашем собственном сайте мы заставляем людей выбирать свое состояние …

5
Расширения касательных многоугольников
Нарисуйте что-нибудь похожее на это: В более точных терминах нарисуйте круг радиуса r с n равномерно касательными линиями длины l. Соедините концы этих линий, чтобы сформировать новый n-сторонний правильный многоугольник. правила r = радиус окружности n = количество касательных линий - должно быть равномерно распределено по окружности (n> = 3) …

4
5 секунд, чтобы найти пирог
Пи раз е (или Пи, если вам нравятся неоднозначные обозначения) до 100 десятичных знаков: 8.5397342226735670654635508695465744950348885357651149618796011301792286111573308075725638697104739439... ( OIES A019609 ) ( аргумент в пользу возможной иррациональности ) Ваша задача - написать программу, которая принимает положительное целое число N и выводит Pi * e, укороченные до N десятичных знаков. например, если N …

12
Программа проверки Piem
Напишите программу, которая определяет функцию, которая может проверять, является ли строковая переменная с именем «все, что вы хотите или введено пользователем», или нет. (piem = рассказ или стихотворение, в котором длины слова представляют цифры π ( из Википедии )) Несколько примеров: myfunction("I am clearly wrong") # False myfunction("How I want …
11 code-golf  pi 

4
Черепица, заданная конфигурация вершины
задача Задача состоит в том, чтобы выложить мозаику полигонов, учитывая конфигурацию вершины. счет Ваша оценка равна «уровню сложности», который достигает ваша заявка. Уровни сложности являются кумулятивными, это означает, что для достижения # 3 вы также должны поддерживать # 1 и # 2. Представления на одинаковом уровне сложности отличаются количеством байтов; …

1
Golfscript Диагональный массив
Есть ли в Golfscript способ объединить все диагонали массива в один массив? Например, для массива [[1 2 3][4 5 6][7 8 9]] возвращение [[7][4 8][1 5 9][2 6][3]] (не обязательно в таком порядке) и для ["ABCD""EFGH""IJKL"] возвращение ["I""EJ""AFK""BGL""CH""D"] (Необязательно в этом порядке). Предположим, длины массивов одинаковы. Я борюсь с выяснением …

1
Лягушка Чемпион
Игра Большинство из нас знает о Frogger , аркадной игре 80-х годов, цель которой - безопасно перелезть лягушке через оживленную трассу и заполненный опасными водоемами, чтобы благополучно добраться до дома. Несколько месяцев назад была поставлена ​​задача разработать клон Frogger. Но зачем клонировать Frogger, когда можно играть в Frogger? :) Рассмотрим …

3
Сортировка яблок!
проблема Представьте себе 7 ведер в ряд. Каждое ведро может содержать не более 2 яблок. Есть 13 яблок с маркировкой от 1 до 13. Они распределены между 7 ведрами. Например, {5,4}, {8,10}, {2,9}, {13,3}, {11,7}, {6,0}, {12,1} Где 0 представляет пустое пространство. Порядок, в котором яблоки появляются в каждом ведре, …

1
Реорганизовать стрелками
Допустим, я что-то писал и случайно написал не в том поле: +-------+--------+ | Verbs | Nouns | +-------+--------+ | Truck | | | eat | Banana | | | Car | +-------+--------+ Поэтому я, будучи ленивым, просто рисую стрелку в том месте, где она должна быть: +-------+--------+ | Verbs | …
11 code-golf 

3
SPOF Изображение висит
Задача У меня есть хорошая картинка, которую я хочу повесить на стену. И я хочу, чтобы он висел там эффектным образом, поэтому я решил повесить его на nгвозди, где nесть любое положительное целое число. Но я также нерешительный, поэтому, если я передумаю, я не хочу, чтобы у меня были проблемы …
11 code-golf 

10
Фибоначчи черепица домино
Классический комбинаторный результат состоит в том, что число способов разбить 2*nполосу 1*2домино - это n- е число Фибоначчи. Ваша цель состоит в том, чтобы напечатать все элементы мозаичного изображения, заданные nштрихами и вертикальными линиями, как эти 8 элементов мозаичного изображения для n=5: |———— |———— ——|—— ——|—— |||—— |||—— ————| ————| …

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