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

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

12
Знайдіть другу нуль
Виклик З огляду на ціле число у форматі доповнення 32-розрядних двох , поверніть індекс другої найменш значущої нульової цифри у двійковому поданні, де індекс 0являє собою найменш значущий біт, а індекс 31являє собою найзначніший біт. Якщо немає другого нуля, ви можете повернути 0, будь-яке негативне число, будь-яке хибне значення або …
10 code-golf  number 

6
Крадіжки послідовностей: Копи
Це поліцейські та грабіжники . Це нитка Cops . За розбійницькою ниткою йдіть сюди . З моменту приходу на сайт я помітив низку проблем OEIS (он-лайн енциклопедія послідовностей цілих чисел). Здається справедливим, що у нас є виклик поліцейських і грабіжників, який визначає, хто є господарем онлайн-цілих послідовностей, раз і назавжди. …

14
12 годинна конверсія
Виклик Перетворення та друк часу у 12-годинному форматі. HH:MM AM/PM Приклади Вхід: 'Fri Jun 30 2017 21:14:20 GMT-0700 (PDT)' 'Fri Jun 30 2017 00:10:23 GMT-0700 (PDT)' 'Fri Jun 30 2017 12:10:23 GMT-0700 (PDT)' 'Sat Jun 31 2018 8:06:20 GMT-0700 (PDT)' 'Fri Jul 01 2017 01:14:20 GMT-0700 (PDT)' 'Sat Apr 10 …
10 code-golf 

2
Обчисліть OEIS A005434
Завдання полягає в тому, щоб обчислити OEIS A005434 якомога швидше. Розглянемо двійковий рядок Sдовжини n. Індексація з 1, ми можемо визначити , якщо S[1..i+1]сірники S[n-i..n]точно для всіх i, щоб від 0до n-1. Наприклад, S = 01010 дає [Y, N, Y, N, Y]. Це тому, що 0сірники 0, 01не збігаються 10, …

4
Гра життя і втоми
Гра життя і стомлення Стюі досить схожа на більш відому «Гра життя» Конвея . Всесвіт Гра життя і втоми Стіуї (GoLF) - це нескінченна двовимірна ортогональна сітка квадратних комірок, кожна з яких знаходиться в одному з трьох можливих станів, живих, мертвих або втомлених. Кожна клітина взаємодіє зі своїми вісьмома сусідами, …

1
Котиться, щоб побачити всі сторони!
Скажімо, у вас 20-стороння штамповка. Ви починаєте котити, що гине, і вам доведеться прокатати її кілька десятків разів, перш ніж ви нарешті згорнете всі 20 значень. Вам цікаво, скільки рулонів мені потрібно, перш ніж я отримаю 50% шанс побачити всі 20 значень? І скільки рулонів стороннього nштампу мені потрібно закатати, …

1
Радіаційно затверділий циклічний хін поліглот
Виклик Напишіть дві програми, які: виконується двома різними мовами програмування. Це можуть бути не дві версії однієї мови. коли одна програма запускається, вона виводить другу програму і навпаки. Дві програми повинні бути різними (без поліглотів). Ось ось улов: Програми повинні бути радіаційно загартованими. Це означає, що коли будь-який набір nnn …

3
Перетворіть клавіатуру в клавіатуру
Завдання Ви повинні написати програму, яка при натисканні кнопки видає різний звук для кожної клавіші. Ключами, які ви будете використовувати, є: 1!2"34$5%6^78*9(0qQwWeErtTyYuiIoOpPasSdDfgGhHjJklLzZxcCvVbBnm Нотатки починаються одразу, Cі кожна клавіша зверху додає один півтон. Нехай це полегшить вам трохи легше. Ви можете вибрати між двома подібними завданнями, 1) Виберіть іншу примітку при …
10 code-golf  audio 

10
Якого типу мої суфікси?
Вступ Тож я знову витрачаю час на дослідження алгоритмів сортування суфіксів, оцінювання нових ідей вручну та в коді. Але я завжди намагаюся запам'ятати тип моїх суфіксів! Чи можете ви сказати, до якого типу належать мої суфікси? Зліва-найбільше що? Дуже багато алгоритмів сортування суфіксів (SAIS, KA, мій власний програмний засіб) групують …

13
Зворотна назва мови [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 2 роки тому . Вам слід ввести фрагмент коду, схожий на те, що він видає назву мови, але насправді виводить назву, перевернуту. Наприклад, програма …

4
Чи може моя улюблена команда все-таки стати чемпіоном з футболу?
Як фанат найбільш успішної футбольної команди BE , наприкінці сезону я часто задаюся питанням, чи є у моєї улюбленої команди ще якийсь теоретичний шанс стати чемпіоном. Ваше завдання в цьому виклику - відповісти на це питання для мене. Вхідні дані Ви отримаєте три входи: поточну таблицю, список решти матчів та …

5
Це Anagram Quine, а не тільки Quine!
Завдання У цьому завданні ваше завдання полягає в тому, щоб написати програму, яка не потребує введення, з якомога більше анаграм, які є корисними для себе. Вашим балом буде кількість анаграм вихідного коду вашої програми, які є дійсними лайками, розділеними на загальну кількість можливих анаграм, тобто відсоток від анаграм, які є …

6
Скасувати скорочення посилань Google
Виклик Дано дійсне goo.glскорочене посилання, виведіть оригінальну URL-адресу. Приклад goo.gl/qIwi3Nдав би щось подібне https://codegolf.stackexchange.com/. Для введення даних ви можете вибрати те, що https?://на початку, ви можете мати www.до цього goo.gl, а також можете позбутися, goo.glякщо ви хочете лише в кінці URL. Косою рисою в кінці необов’язково для введення та виводу. …

5
Знову візуалізуйте алгоритм Евкліда
Завдання Дано два натуральних числа: Намалюйте прямокутник з розмірами, визначеними двома цілими числами. Повторіть крок 3, поки не буде більше місця. Намалюйте та заповніть найбільший квадрат, що торкається трьох сторін (залишився) прямокутника. Виведіть отриманий прямокутник. Приклад Наприклад, нашим входом є 6і 10. Намалюємо порожнистий прямокутник розміром 6 х 10: xxxxxxxxxx …

4
X відзначає місце - завдання друку
Давши два числа, надрукуйте сторінку із знаком "X" у вказаному місці (± 10%). Числа повинні бути або відсотки або частки розмірів друку площі + сторінки, наприклад , [25,75]або , ["15%","0%"]або [0.33,1]. Вам не доведеться враховувати маржу. Просто пам’ятайте, що вказати, яке число є шириною, а яке - висотою, і який …

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