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

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

10
Ви Користувач: Створіть вимоги
Мій начальник * не розуміє, чому її програмісти негативно реагують на зміни програмних вимог користувачів. Допоможіть їй зрозуміти! На кожну відповідь створіть нову вимогу. Потім напишіть програму / функцію, яка вирішує цю вимогу та всі попередні вимоги, перебуваючи на новій мові програмування. Приклади Користувач 1 публікує першу відповідь. Він вказує, …

20
Перетворити введення в напрямок
Виклик Задавши введення у формі, <n1>, <n2>де число може бути -1, 0 або 1, поверніть відповідний кардинальний напрямок . Позитивні числа переміщуються на схід по осі x, а південь на осі y, негативні числа - на захід по осі x і північ на осі y. Вихід повинен бути в формі …

5
Втрачено в перекладі
Це поліцейські-грабіжники, якщо ви не знайомі з форматом, натисніть тег, щоб перейти до вікі. Для цього питання не буде нитки розбійників. Копи Ваше завдання як Cops - вибрати дві послідовності з Інтернет-енциклопедії цілих послідовностей і написати програму, яка приймає n-елемент однієї послідовності як вхідний і виводить n-й елемент другої послідовності. …

20
Візуалізуйте вкладений масив
Вам буде наданий вкладений масив. Ваша програма повинна візуалізувати масив. Але як? Наприклад, припустимо, у нас є вкладений масив, як [["1","2"],[["1","2"],"3"],"4",[[[["5"]]]],"6"]. Цей вкладений масив можна візуалізувати як: ->1 ->2 -->1 -->2 ->3 >4 ---->5 >6 Приклади Input 1: ["Atom",["Proton",["Up Quark", "Up Quark", "Down Quark"], "Neutron", ["Up Quark", "Down Quark", "Down …

10
Коробки помилок Windows на новий рівень
Ви знаєте ті вікна Windows, де ви можете зробити лише одне? Давайте перейдемо на наступний рівень! Виклик Створіть діалогове вікно з кнопкою, яка всюди слідкує за курсором! Технічні характеристики Вхід не може прийматися. Вихід може бути або STDOUT, або STDERR. Ви повинні відкрити вікно однією кнопкою (текст не потрібен, але …
15 code-golf 

5
Знайдіть підматрицю з найменшим середнім, 2.0
Вам дана n-на- матриця цілих чисел, де n, m> 3 . Ваше завдання - знайти підматрицю 3 на 3, яка має найменше середнє значення, і вивести це значення. Правила та роз'яснення: Цілі числа будуть негативними Необов’язковий формат введення та виведення Вихід повинен бути точним до щонайменше 2 знаків після коми …
15 code-golf  math  matrix 

13
Змінити код, змінити послідовність: Розбійники
Це виклик копів та грабіжників . За ниткою поліцейських йдіть сюди . Це завдання включає дві послідовності OEIS, обрані поліцейськими - S 1 , S 2 - і наскільки ці послідовності можуть бути заграні в гольф і заблукані. Копи будують код A, який виробляє S 1, і дає число X, …

6
У вас денна смуга!
Напишіть програму, яка відстежує кількість запущених днів поспіль. День скидається опівночі (місцевий час комп'ютера, на якому запускається програма). Якщо є день, коли програма не запускається, лічильник скидається до нуля. Кожен раз, коли програма запускається, лічильник повинен підніматися на один день, якщо це вперше запуск програми в цей день. Це означає, …
15 code-golf  date 

10
Знайдіть результат гри Війна
Знайдіть результат гри Війна Коли я навчався в початковій школі, була гра «Рок-папір-ножиці», в яку ми грали під час зборів, в очікуванні нашого вчителя, на перерві тощо. Ми називали це «війна». Однак після деяких пошуків виявляється, що це набагато простіший варіант "гри в рушницю" (за даними WikiHow) . Я буду …
15 code-golf  game 

7
В'яжіть мені шкарпетку ASCII
Вступ Довга коротка історія: кілька днів тому я випадково почав в’язати шкарпетку, і досить логічна структура простих стібків підводить мене до думки: Чому ми не просто ASCII в'яжемо шкарпетку? Вхідні дані Вхід - це ціле число N у діапазоні [2,30]. Вихідні дані Вихід - носок, очевидно. Будова Тому що ми …

3
Знайдіть найкоротших правителів Голоба
Лінійки Голомба - це набори невід’ємних цілих чисел, такі, що жодна дві пари цілих чисел у множині не знаходяться однаково між собою. Наприклад, [0, 1, 4, 6]лінійка Голомба, оскільки всі відстані між двома цілими числами в цьому наборі є унікальними: 0, 1 -> distance 1 0, 4 -> distance 4 …

5
Відтворюйте звук Пі
Так, ви правильно прочитали заголовок. відтворюють звук пі. Більш конкретно, для кожної цифри пі в першій 1000 зіставте її на музичну ноту і виведіть отриману мелодію у файл. В основному кожна цифра перетворюється на нотатку за шкалою C Major (в основному, звичайну шкалу). так 1 поворот до середнього С, 2 …

5
Шестнадцятковий дамп ваш вихідний код
Під час гольфу на коді буде час, коли вам потрібен шістнадцятковий дамп вашого коду, як правило, тому, що ви використовували недруковані символи. Отже, чому б не зробити програму, яку Hex Dumps сам? Змагання Ця проблема полягає в тому, щоб, не вводячи даних, виводити шістнадцятковий дамп вашого вихідного коду у такому …
15 code-golf  quine 

5
Стрічка вимірювання рядка
Мотивація : Іноді потрібно знати, де ти знаходиться в рядку. Ви хочете мати можливість переглядати будь-яку частину рядка і точно знати, де ви знаходитесь, наскільки це можливо. Завдання : написати програму для виведення рядка вимірювальної стрічки заданої довжини. Рулетка рядок сам описує її довжини так далекі , як часто , …
15 code-golf  string 

25
Програма, яка знайде наступне просте число
Вступ: Ви випадково зіпсували потік часу пристроєм, який ви зробили для розваги, який виявився машиною часу. Як результат, вас відсунули у далеке майбутнє. Ви зрозуміли, що обчислення, потужність обробки та комп'ютери загалом розвивалися величезною кількістю, щоб бути нескінченною точністю . Таким чином, ви захоплюєте себе комп’ютером з нескінченною пам’яттю та …
15 code-golf  math  primes 

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