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

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

6
Експеримент з подвійною щілиною
Ледачий фізик має завдання виконати експеримент з подвійною щілиною. Однак вони ледачі і не можуть заважати самостійно налаштовувати все обладнання, і тому збираються імітувати наслідки. Вони не можуть програмувати, хоча їм знадобиться допомога. Оскільки вони ліниві, ваша програма повинна бути якомога коротшою. Давши непарне додатне ціле число n( n >= …

10
Ризикова битва: Зниження
З огляду на два списки рулонів кісток для битви за ризик, ваша програма чи функція повинні виводити, скільки військ програє кожен гравець. Фон Вам не потрібно це читати, бо це лише фон. Перейдіть до підзаголовка "Завдання", щоб продовжувати роботу без роботи. У грі ризику один гравець може напасти на іншого …

11
2D розділена сукупна сума
Виклик Задавши матрицю M із r рядками та c стовпцями та два булеві списки V довжини r та H довжини c , обчисліть розділену кумулятивну вертикальну та горизонтальну суми. Правила r і c більше або дорівнюють одиниці H і V починаються з справжнього значення Значення в M знаходяться в розумному …

9
Складіть нескінченний ланцюжок
Давайте визначимо клас функцій. Ці функції будуть відображати від натуральних чисел до натуральних чисел і повинні відповідати наступним вимогам: Функція повинна бути Bijective, що означає, що кожне значення відображається на та відображається точно на одне значення. Ви повинні бути в змозі перейти від будь-якого додатного цілого до будь-якого іншого додатного …
16 code-golf  math  number 

30
«Привіт, світ!» (Нитка копів)
Це нитка копів. Нитка грабіжників тут . Ваше завдання полягає в тому, щоб написати програму або функцію, яка з певним введенням друкує точний рядок Hello, World!і новий рядок. Великі літери, пробіли та розділові знаки повинні бути точними. Введення може бути здійснено за допомогою стандартного вводу, файлу або аргументів командного рядка …

7
Скільки розділів містять лише ідеальні квадрати?
Давши невід'ємне ціле число або список цифр, визначте, скільки способів може бути утворене число шляхом об'єднання квадратних чисел, які можуть мати нульові нулі. Приклади input -> output # explanation 164 -> 2 # [16, 4], [1, 64] 101 -> 2 # [1, 01], [1, 0, 1] 100 -> 3 # …

20
Знайдіть серіалізований цілий номер
Завдання Напишіть програму, яка буде приймати (як вхід) натуральне число. Потім він буде рахуватися з 0, додаючи кожне ціле число до a String, продовжуючи лише, якщо довжинаString менше значення вводу. Серіалізовані ціле число визначаються як повністю сформований ціле з максимальним значенням , що належить до String. За "повністю сформованим" цілим …

4
Вихід із прістінського світу
Це завдання базуються на ХЕЛКОМ Homba питання «s Програмування незайманого світу . З цього питання визначення первозданної програми: Давайте визначимо незайману програму як програму, яка не має жодних помилок, але буде помилкою, якщо змінити її, видаливши будь-яку суміжну підрядку з N символів, де 1 <= N < program length. Наприклад, …

2
Покажіть мені якийсь феєрверк!
З огляду на будь-який спосіб і порядок, розміри (у якому б порядку ви не хотіли) ймовірність (у будь-якому форматі ви хочете) кількість ітерацій (ви можете вибрати, рахувати початковий стан чи ні) виконайте одну з наступних дій: анімувати, або вивести кожен крок, або повернути список держав небо, заповнене просторами цих вимірів. …

2
Виведіть примітивний елемент для кожного розміру поля
Примітивний елемент кінцевого поля є утворює мультипликативной групи поля. Іншими словами, alphaв F(q)називається примітивним елементом, якщо це первісний q−1корінь єдності в Росії F(q). Це означає, що всі ненульові елементи елемента F(q)можуть бути записані як alpha^iдля деякого (додатного) цілого числа i. Усі елементи поля F_{2^k}можна записати як многочлени ступеня максимум k-1з …

3
Друга панель інструментів MacGyver
У цьому запиті кожна відповідь отримає "панель інструментів", яку можна використовувати для побудови програми / функції. Панель інструментів складається з двох речей: список мов програмування список дійсних символів Ви повинні написати дійсну програму / функцію на одній з мов, наданих лише символами в панелі інструментів. Ваша програма / функція повинна …

11
Створіть номерний знак США
Дано одне з наступних вхідних даних: AK,AR,AS,AZ,CA,CT,DC,FL,GA,IL,IN,IA,KS,KY,LA,MD,MI,MN,MS,NV,NH,NJ,NM,NY,NC,ND,MP,OH,OK,OR,PA,PR,RI,SC,TN,TX,UT,VT,VA,WA,WI (з цитатами) "AK","AR","AS","AZ","CA","CT","DC","FL","GA","IL","IN","IA","KS","KY","LA","MD","MI","MN","MS","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PA","PR","RI","SC","TN","TX","UT","VT","VA","WA","WI" Створіть та виведіть (рівномірно) випадковий номерний знак формату, що відповідає вводу. Якщо є кілька форматів (розділених комами), використовуйте (рівномірно) випадковий формат: AK, IA, MS, MP, VT: AAA 000 AS: 0000 AZ, GA, WA: AAA0000 AR, KS, KY, LA, ND, OR: …

10
Оберніть калькулятор
Вступ: Давайте подивимось на стандартний калькулятор у Windows: Для цього виклику ми розглянемо лише наступні кнопки та проігноруємо все інше: 7 8 9 / 4 5 6 * 1 2 3 - 0 0 . + Виклик: Вхід: Ви отримаєте два входи: Одне - це те, що вказує обертання з …

23
Це номер Харсада-Харді-Рамануджана з номером Харді?
Фон Число 1729 - це число Харді-Рамануджана. Дивовижну властивість його виявив С. Рамануджан (якого широко вважають найбільшим індійським математиком 1 ), коли Г.Г. Харді відвідав його в лікарні. Словами Харді: Я пам’ятаю, як одного разу їздив до нього, коли він хворів на Путні. Я їхав у таксі № 1729 і …

2
Ловіть цих овець!
Ти фермер, і твоя зграя овець втекла! О ні! Округлюйте цих овець, будуючи огорожі, щоб їх містити. Як фермер з бюджету, ви хочете використовувати якнайменший об'єм паркану. На щастя для вас, вони не найрозумніші вівці в світі і не намагаються рухатися після втечі. Завдання Враховуючи список координат, виведіть найменшу кількість …
16 code-golf 

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