Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

15
Виведіть наступну кана
Японські символи кана відповідають одному звуку японської мови. За винятком ん ( n ), кожен інший канал складається з приголосної частини та голосної частини. Існує природне впорядкування японської кани, свого роду "алфавітний порядок", який зазвичай розташований у таблиці 10 на 5: | a i u e o ----------------------------- * | …

7
Електростатичний потенціал простої системи
У фізиці як електричні заряди відштовхуються, і на відміну від зарядів притягують. Потенційна енергія між двома одиничними зарядами, розділеними на відстань, dстановить1/d для подібних зарядів і -1/dдля несхожих зарядів. Потенційна енергія системи зарядів - це сума потенційних енергій між усіма парами зарядів. Виклик Визначте потенційну енергію системи одиничних зарядів, представлених …

5
Pyth Practice 2
Час для іншої практики Pyth. Я представляю тут 8 тверджень про проблеми з рішенням Pyth кожен. Ці рішення пише початківець Pyth. Він цілком радий цим рішенням, оскільки вони набагато коротші, ніж відповіді його Python. Однак ваше завдання - показати йому краще. Створюйте рівноцінні, але короткіші програми. Це виклик щодо хитрощів …
21 code-golf  pyth 

6
Трикутна спіраль Улама
У нас було кілька з проблем , про спіралі Улама. Але цього недостатньо. У цьому виклику ми побудуємо трикутну спіраль Улама (на відміну від звичайної, квадратної спіралі Улама). Ось ескіз того, як виглядає спіраль. Як ми знаємо, спіраль Улама розташовує всі природні числа по зовнішній спіралі і позначає лише ті, …

1
Пакувальні кола
Погляньте на це зображення. Зокрема, як влаштовані отвори на торцях. ( Джерело зображення ) Зверніть увагу, як труби на цьому зображенні упаковані в шестикутний візерунок. Відомо, що в 2D шестикутна решітка - це найгустіша упаковка кіл. У цьому виклику ми зупинимося на тому, щоб мінімізувати периметр упаковки кіл. Один корисний …

3
Наскільки різний мій перешкод?
Фон Я сконструював простий курс перешкод, розмістивши ящики в прямокутній кімнаті. Тепер я хочу порахувати кількість принципово різних способів вирішити це. Мені потрібно, щоб ти написав мені програму для цього. Вхідні дані Ваш вхід - це порожній прямокутний масив символів .#. Крапки - .це порожній простір, а #перешкоди. Шлях через …

2
Ці дерева ізоморфні?
Вступ У цьому виклику ваше завдання полягає в тому, щоб написати програму, яка вирішить, чи є два задані дерева ізоморфними. Дерево означає спрямований ациклічний графік, де кожен вузол має рівно один вихідний край, крім кореня, якого немає. Два дерева є ізоморфними, якщо одне можна перетворити на інше шляхом перейменування вузлів. …

2
Палаючі клавіатури дверної ручки!
Ну, виходить, дверну ручку по імені користувача на GitHub, Reddit і інші сайти KeyboardFire . Це дає мені уявлення ... Завдання Ви працюєте в KeyboardFire Inc., компанії, яка виробляє спеціальні клавіатури. І, маючи на увазі, "спеціально", я маю на увазі те, що кожного разу, коли ви натискаєте клавішу, щось у …

2
Збірка реджексів (Заміна)
Ваше завдання - скласти регекси ..., вказавши підстановку для кожного символу в регулярному виразі. Регекси Регекси підтримують це REGEX = (LITERAL REGEX / GROUP REGEX / STAR REGEX / ALTERNATIVE) LITERAL = 1 / 0 GROUP = '(' REGEX ')' STAR = (LITERAL / GROUP) '*' ALTERNATIVE = '('REGEX ('|' …

2
Відформатуйте капітал випадання
Вступ Напишіть програму або функцію, яка додає до абзацу кращий капітал. Програма буде вводити текст у форматі, ширині стовпця та кількості рядків для виведення великої літери. Капітальні столики виглядають приблизно так: Lines: 2 3 4 Drop capital: A| A.| A..| ~' ..| ...| etc. ~~' ...| ~~~' Це виклик, пов'язаний …

4
Напишіть коротку машину часу
Напишіть програму, яка приймає як введення рядок і ціле число n, і виводить: Рядок, який передали програмі n раз; Нова програма, яка буде використана для наступного виклику. Ви не можете зберігати будь-які дані поза програмою, і ваша програма не може викликати попередні програми в ланцюзі. Якщо рядок не існує, виведіть …
21 code-golf  quine 

17
Алмазні головоломки!
Пояснення: Минулого року на уроці математики у домашніх завданнях ми час від часу отримували ці надзвичайно прості, хоча однаково дратівливі питання, які називали алмазними головоломок. В основному це були питання, де нам давали б суму, і тоді продукт попросили знайти два числа, які при множенні дають продукт, а коли додають …
21 code-golf  math 

2
Куди пішов цей зародок?
Вступ Ви біолог, що вивчає закономірності руху бактерій. У вашій дослідницькій групі є купа їх у чашках Петрі, і ви записуєте їхню діяльність. На жаль, у вас серйозно недостатньо фінансуються, і ви не можете дозволити собі відеокамеру, тому ви просто фотографуєте страву через рівні проміжки часу. Ваше завдання - скласти …

3
Виконайте проліт Плутона
Вітаємо! Вас щойно найняли НАСА для роботи над новим проектом «Горизонти 2». На жаль, останнім часом відбулися величезні скорочення бюджету, тому керівництво вищого рівня вирішило підробити всю заплановану проліт Плутона (як це було зроблено для висадки на Місяць у 70-х роках). Ваше завдання - написати програму, яка прийме як введення …

9
Суми цифр від 1 до 7
Виклик Враховуючи додатне ціле число, Nяке становить 28 або вище, виведіть список номерів, підсумовуючи Nце, використовуючи кожну цифру 1через 7один раз. Ви можете дати як програму або функцію. Цифри можуть з’являтися самі по собі або з’єднуватись, якщо ви використовуєте кожну з них один раз без повторів. Наприклад, [12, 34, 56, …
21 code-golf  math  number 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.