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

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


30
Це число зле?
Вступ У теорії чисел число вважається злим, якщо в його бінарному поданні є парне число 1. У сьогоднішньому виклику ви визначите, чи є дане число злом чи ні. Виклик Ваше завдання - написати повну програму або функцію, яка приймає єдине невід'ємне ціле число як вхід і вихід (або повернення), чи …

30
Переплетені струни
Ваша задача полягає в тому, щоб написати програму або функцію, яка при заданні двох рядків однакової довжини підміняє всі інші символи та виводить / повертає отримані рядки в будь-якому порядку. Приклади "Hello," "world!" --> "Hollo!" "werld," "code" "golf" --> "codf" "gole" "happy" "angry" --> "hnpry" "aagpy" "qwerty" "dvorak" --> "qvertk" …
34 code-golf  string 

6
Чи можете ви досягти цього числа шляхом подвоєння та перестановки?
Натхненний цим питанням на Math.SE . Починаючи з 1вас, ви можете неодноразово виконувати одну з наступних двох операцій: Подвійне число. або Переставляйте цифри будь-яким способом, за яким хочете, за винятком того, що не повинно бути жодних провідних нулів. Беручи приклад із пов’язаної публікації на Math.SE, ми можемо досягти 1000наступних кроків: …

30
Скільки часу повинна працювати моя мікрохвильова піч?
Я голодний. Давайте щось мікрохвильовку. Враховуючи числовий вхід від 1 до 4 цифр, виведіть кількість секунд, які повинна запустити мікрохвильова піч. Деталі Хитрість полягає у з'ясуванні, якщо користувач вводить секунди або комбінацію секунд і хвилин. Одиниці і десятки місць слід інтерпретувати як секунди, а сотні і тисячі місць - хвилини. …
33 code-golf  number 

9
Алгоритм "сортування"
Існує "алгоритм сортування", який іноді називають сортом Сталіна, в якому для сортування списку ви просто вилучаєте елементи зі списку, поки він не буде відсортований у порядку збільшення. Наприклад, список [1, 2, 4, 5, 3, 6, 6] Коли "сортується" за допомогою Сталіна сортування стає [1, 2, 4, 5, 6, 6] Трійку …

5
Симетрично видавіть грані куба вздовж XYZ
Пісочниця Для цілей поточного завдання куб одиничної довжини виводиться в косій проекції із символами ASCII таким чином: +-----+ / /| +-----+ | | | + | |/ +-----+ + для вершин. -для ребер X. Одинична довжина вздовж X представлена ​​п'ятьма -між двома вершинами. |для ребер Y. Довжина одиниці вздовж Y …

19
Церковні булеани
Церковні буліни Церква булева функція , яка повертає xдля істинно і yдля помилкових , де xце перший аргумент функції і yє другим аргументом функції. З цих функцій можуть бути складені подальші функції, які представляють and not or xorі impliesлогічні операції. Виклик Побудувати булеву Церква і and not or xorта impliesцерковні …

30
Перше, останнє і все між собою
Дано два цілих числа, виведіть два цілих числа, а потім діапазон між ними (виключаючи обидва). Порядок діапазону повинен бути таким же, як і вхідний. Приклади: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, 4, 5, 6, …
33 code-golf 

5
Історична різниця між `/` і `÷` в математичних виразах
Вступ: Натхненний дискусією, яка триває вже багато років щодо виразу 6÷2(1+2)6÷2(1+2)6÷2(1+2) . З виразом 6÷2(1+2)6÷2(1+2)6÷2(1+2) математики швидко побачать, що правильна відповідь - 111 , тоді як люди з простим математичним фоном зі школи швидко побачать, що правильна відповідь - це 999 . То звідки береться ця суперечка і тому різні …

30
Поверніть найбільш близький основний номер
Виклик Це просте: Давши додатне ціле число до 1 000 000, поверніть найближче просте число. Якщо саме число є простим, тоді вам слід повернути це число; якщо два прайми однаково близькі до заданого числа, поверніть нижній з двох. Введення складається у вигляді єдиного цілого числа, а вихід має бути також …
33 code-golf  primes 

24
Чи можна поділити число на потужності 2?
Вчора під час гри з дитиною я помітив номер у його іграшковому поїзді: Отже, у нас є 428142814281 який можна розділити на 4−2−8−14−2−8−14-2-8-1 або 22−21−23−2022−21−23−202^2-2^1-2^3-2^0 Настільки простий виклик: задавши невід'ємне число як вхідне значення, поверніть послідовні значення truthy та falsey, які представляють, чи може бути рядкове представлення числа (у базі …

21
Номер телефону в розмовних словах
Мета Напишіть програму або функцію, яка переводить числовий номер телефону в текст, що спрощує його вимову. Коли цифри повторюються, їх слід читати як "подвійний n" або "потрійний n". Вимоги Вхідні дані Рядок цифр. Припустимо, що всі символи - це цифри від 0 до 9. Припустимо, рядок містить принаймні один символ. …

8
Чи можуть утворюватися квадратні кільця з дерев?
Мабуть, так! У три легких кроки. Крок 1 Нехай f ( n ) позначає функцію підрахунку простих чисел (кількість простих значень менше або дорівнює n ). Визначте цілу послідовність s ( n ) наступним чином. Для кожного натурального числа n , Ініціалізуйте t до n . Поки t не є …

24
Сума в п'ять кубів
З огляду на ціле число, виведіть п'ять досконалих кубів, сума яких - це ціле число. Зауважте, що кубики можуть бути додатними, негативними або нульовими. Наприклад, -10 == -64 - 64 + 64 + 27 + 27 тож для введення -10можна вивести [-64, -64, 64, 27, 27], хоча можливі й інші …

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