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

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

22
Поворотна позиція цілих чисел
Виклик: Вхід: Сортований список натуральних чисел. Вихід: Кількість цілих чисел, які все ще знаходяться в точно такому ж індексі, після обертання цифр у кожному цілому цілому його кількість індексів уліво та сортування модифікованого списку знову. Приклад: Вхід: [8,49,73,102,259,762,2782,3383,9217,37846,89487,7471788] Вихід (0-індексація): 6 Вихід (1-індексування):5 Чому? Індексація на основі 0: After rotating …

8
Перший огляд коду Аліси
Аліса - стажер у компанії, яка використовує Brainfuck як основну мову як для розвитку клієнта, так і для сервера. Аліса щойно написала свій перший код, і вона трохи нервує, коли готується до свого першого перегляду коду. Аліса хоче зробити свій код правильно відформатованим і виглядати приємно, але у неї немає …

17
Відстань від коренів квадратного кореня
Давши десяткове число k, знайдіть найменше ціле число nтаке, що квадратний корінь у nмежах kцілого числа. Однак відстань має бути ненульовою - nне може бути ідеальним квадратом. Враховуючи kдесяткове число або дріб (що легше для вас), таким чином 0 < k < 1, виведіть найменше додатне ціле число, nтаке, що …

22
Вони називають мене інспектором Морзе
Якщо ви вирішите її прийняти, ваша місія - вирішити, чи є введений рядок введення Dot-важким або Dash-heavy. Рядок є важким для крапок, коли його морсе представлення містить більше крапок, ніж тире. Наприклад, буква Е - це одна крапка, що означає, що вона є важкою. Вхідні дані Рядок введення міститиме лише …
20 code-golf  morse 

30
Паралельний опір в електричних колах
Вступ: Два резистори R1і R2паралельно (позначаються R1 || R2) мають комбінований опір, Rpзаданий у вигляді: RP2=R1⋅R2R1+R2RP2=R1⋅R2R1+R2R_{P_2} = \frac{R_1\cdot R_2}{R_1+R_2} або як запропоновано в коментарях: RP2=11R1+1R2RP2=11R1+1R2R_{P_2} = \frac{1}{\frac{1}{R_1} + \frac{1}{R_2}} Три резисторів, R1, R2і R3паралельно ( R1 || R2 || R3) мають сумарний опір (R1 || R2) || R3 = Rp …

27
Диван 2048: Скільки ще до 2048 року?
Я щойно спробував гру під назвою Couch 2048 . (Примітка. Ви повинні поглянути, щоб краще зрозуміти це питання.) Оскільки це було для мене не дуже захоплююче, я запитав себе: "Скільки ще до 2048 року!" Це надихнуло мене поставити виклик, адже обчислити це не так просто, як я думав. Ваша мета: …
20 code-golf 

15
Клавіатура однієї лінії
Змагання Мета цього виклику - визначити, чи можна вводити певну рядок, використовуючи лише один рядок стандартної клавіатури Великобританії QWERTY. Це code golf, тому найкоротше рішення в байтах виграє! IO Вхід буде одним рядком з нуля або більше символів у десятковому діапазоні ASCII 32-126 включно. Ви можете припустити для цього виклику, …

4
Коли в Римі, порахуйте, як роблять римляни?
Фон Цей виклик надихнув цей веб-сайт, який опублікував таку схему: Ця діаграма показує нам, що найдовший вираз римського числення під 250 - це 188, для вираження якого потрібно 9 цифр. Виклик Стандартні символи , використовувані для вираження найбільш римські цифри є наступні: { I, V, X, L, C, D, M}, …

11
Графік лицаря на дошці N-by-N
У шахах лицар може переміщатися лише до позицій, позначених символом X відносно його поточного положення, позначеного ♞: A Графік Лицарський є графік , який представляє всі юридичні ходи лицаря шахових фігур на шаховій дошці. Кожна вершина цього графа являє собою квадрат шахової дошки, а кожен край з'єднує два квадрати, які …

20
Найменший диверсифікуючий показник
Pandigital номер являє собою ціле число , яке містить всі цифри від 0 до 9 , по крайней мере один раз. 1234567890, 1902837465000000 та 9023289761326634265 - всі вони є родинніми. Для цілей цього виклику такі числа, як 123456789, не є родовими, оскільки вони не містять 0, хоча 123456789 = 0123456789. …
20 code-golf  math 

23
Граючи з музичною черепахою
Мої двоє дітей люблять грати з такою іграшкою: Кольорові ділянки з фігурами всередині можна торкатися, а черепаха тоді освітлює область і відтворює звук або вимовляє назву кольору чи форми всередині. Середня кнопка змінює режим. Існує один режим, коли ділянки відтворюють різні музичні ноти при дотику, з поворотом: якщо дитина торкається …

30
З огляду на введення, надрукуйте всі експоненти, де база та потужність підсумовуються
Тож це мій перший виклик на цьому сайті. Завдання полягає в тому, щоб взяти вхідне ціле число nnn , яке буде позитивним, і роздрукувати у порядку зростання ( 111 до nnn , включаючи n ), вихід i(n−i)i(n−i)i^{(n-i)} (де iii - поточне ціле число). Приклад Враховуючи вхід 5, програма надрукує: 1 …

30
Порахуйте повтори масиву
Ви отримаєте масив і повинні повернути кількість цілих чисел, які трапляються більше одного разу. [234, 2, 12, 234, 5, 10, 1000, 2, 99, 234] Це поверне 2, так як кожен з 234і 2більш ніж один раз. [234, 2, 12, 234] [2, 12, 234, 5, 10, 1000, 2] Список ніколи не …

15
Знайдіть сусідів клітини
... або сусідства Тороїдального Мура З огляду на позитивні цілі числа h, wі невід'ємне ціле число i, повертати все індекси оточуючих i. Ви повинні припустити матрицю, що складається з hрядків wелементів, пронумерованих від нижнього, у верхньому лівому куті, до найвищого, у нижньому правому куті, і повернути у будь-якому розумному форматі …
20 code-golf  matrix 

17
Скільки кубів можна побудувати
завдання Ваше завдання - побудувати структуру з кубів. Об'єм кубів дотримуйтесь наступної послідовності (знизу -> вгорі)ннn n3, ( n - 1)3, ( n - 2)3,...,13n3,(n−1)3,(n−2)3,...,13n^3, (n-1)^3, (n-2)^3,...,1^3 вхід Загальний об'єм споруди ( ).VVV вихід значення ( ), тобто: Загальна кількість кубів.nnn V=n3+(n−1)3+....+13V=n3+(n−1)3+....+13V = n^3 + (n-1)^3 + .... + 1^3 …
20 code-golf  math 

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