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

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

30
Запровадити лінивий сортування крапель
Цей виклик уже описує дрозорт. Однак я ніби лінивий, і мені справді потрібен лише мій масив, щоб бути трохи більш відсортованим, ніж раніше, його не потрібно сортувати весь шлях . У Drop Sort ми скидаємо кожен елемент менше, ніж будь-який елемент перед ним. У режимі "Ледачий сортування" ми скидаємо кожен …

11
Фальшиві кістки азартних гравців
Помилковість азартного гравця - це когнітивний ухил, коли ми помилково очікуємо, що речі, які траплялися часто, мають меншу ймовірність у майбутньому, а речі, які не відбулися через деякий час, мають більшу ймовірність скоро відбутися. Ваше завдання - реалізувати конкретну версію цього. Пояснення виклику Напишіть функцію, яка повертає випадкове ціле число …
26 code-golf  random 

10
Як швидко я можу сказати вашу програму?
Нещодавно я вирішив завантажити деяке програмне забезпечення для диктантів, щоб допомогти в моєму написанні. Однак це не дуже добре працює при кодуванні, оскільки мені доведеться переходити від вимови слів до символів і назад. Ще гірше, коли я кодую езотеричну мову, яка є усіма символами. Щоб зробити використання програми диктантів більш …

13
Суперпермутації
Вступ Ви злочинець, якому доручено викрасти таємні плани у нового технічного старту Dejavu. Ви підкрадаєтеся до задньої стінки, але знаходите двері, для її відкриття потрібна шпилька. Ви розпізнаєте марку блокування і знаєте, що потрібно 5-значний штифт, використовуючи всі цифри від 0 до 4. Після кожної введеної цифри блокування перевіряє останні …

12
N-е число Грифона
Днями я придумав серію номерів і вирішив перевірити, що це за номер OEIS. На мій подив, ця послідовність виявилася не в базі даних OEIS, тому я вирішив назвати послідовність після себе (зауважте, хтось інший, який набагато розумніший за мене, напевно, вже придумав це, і якщо хтось знайде фактична назва цієї …

17
Нескінченно багато приматів
Починаючи з Евкліда, ми знали, що нескінченно багато праймів. Аргумент від противного: якщо існує лише кінцеве число, скажімо , p1,p2,...,pnp1,p2,...,pnp_1,p_2,...,p_n , то точно m:=p1⋅p2⋅...⋅pn+1m:=p1⋅p2⋅...⋅pn+1m:=p_1\cdot p_2\cdot...\cdot p_n+1 не ділиться жодним із цих праймес, тому його основна факторизація повинна дати новий прайм, який не був у списку. Тож припущення, що існують лише …

11
Чи представляє цей набір натуральне число?
В теорії множин, натуральні числа N={0,1,2,3,...}N={0,1,2,3,...}\mathbb{N} = \{0, 1, 2, 3, ...\} зазвичай кодуються як чисті множини , тобто множини, які містять лише порожній набір або інші чисті множини. Однак не всі чисті множини представляють натуральні числа. Ця задача полягає у визначенні того, чи представляє даний чистий набір кодування натурального …

22
Трикутники цифр
Виклик: Введення: додатне ціле число nnn Вихід: Створіть список у діапазоні [1,n][1,n][1,n] та з'єднайте його разом із рядком (тобто n=13n=13n=13 було б рядком 12345678910111213). Тепер ми виводимо трикутник за допомогою префіксів або суфіксів цього рядка в одній з наступних чотирьох орієнтацій на основі вхідного цілого числа: Якщо , виведіть його …

30
Вихід завжди однакової довжини
З такими проблемами, як Output з тією ж довжиною, що і код, і Create output удвічі більше довжини коду , я подумав про окрему, але схожу проблему. Завдання - отримати вихід. Це може бути рядок, список символів або будь-який формат виводу за замовчуванням у вашій програмі. Однак вихід повинен завжди …

15
Побудувати подіуми ASCII
У спортивних змаганнях нерідко трапляється, що переможці представлені на подіумах, причому людина, що займає перше місце, на найвищому посередині, людина другого місця на середньому зрості зліва, а людина третього місця на нижній і направо. Ми збираємось відтворити це тут якимись спеціальними налаштуваннями. Нижче представлені подіуми: @---@ | @ | @---@| …

23
Вирівняти масив
Виклик У вас є масив цілих чисел. З переміщенням ви можете збільшити або зменшити елемент масиву на 1 . Ваше завдання - зрівняти масив, тобто зробити всі елементи масиву рівними, виконавши деякі рухи . Але цього недостатньо! Ви також хочете , щоб зробити , як кілька ходів , як це …

12
Щільно упакований десятковий (DPD) до десяткового
Для шанувальників nandgame: Будь ласка, спробуйте також DPD для десяткового розміру в логічних воротах ! Фон Щільно упакований десятковий (DPD) - це спосіб ефективно зберігати десяткові цифри у двійкових. Він зберігає три десяткових цифри (000 до 999) в 10 біт, що набагато ефективніше, ніж наївний BCD (який зберігає одну цифру …

18
Зробіть їх сумою до 10000
Нещодавно ми досягли межі 10000 питань щодо PPCG. Ура! Відзначимо це простим викликом. Вхідні дані Два цілих числа АAA і БBB , обидва в [ 1..9999 ][1..9999][1..9999] , такі, що A + B &lt; 10000A+B&lt;10000A+B<10000 . Завдання Ваше завдання - додати одну однозначну цифру до одного з цих цілих чисел …

24
Довільна випадковість
Випадковість - це весело. Проблеми без жодного сенсу - це задоволення. Напишіть функцію, яка при заданому цілому введенні nвиведе набір (не упорядкований, унікальний) точно nвипадкових цілих чисел між 1та n^2(включно) таким, що сума всіх цілих чисел дорівнює n^2. Випадковість не повинна бути рівномірною, за умови, що кожен дійсний набір має …

25
Створіть пароль
Дуже важко запам'ятати свій пароль, тому я придумав спосіб генерування пароля. Я буду генерувати свій пароль від слова чи пропозиції, виконуючи наступні кроки: Почніть зліва направо Знайдіть кількість кожної літери Поставте лист із його рахунком у порядку Букви з більш високим повторенням будуть наприкінці Букви з однаковим повторенням будуть упорядковані …

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