Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

8
Візуалізація сортування об'єднань
Злиття сортування - алгоритм сортування, який працює, розділяючи заданий список навпіл, рекурсивно сортуючи обидва менші списки та об'єднуючи їх назад в один відсортований список. Базовий випадок рекурсії надходить до однотонного списку, який не можна розділити далі, але за визначенням вже відсортовано. Виконання алгоритму у списку [1,7,6,3,3,2,5]можна візуалізувати таким чином: [1,7,6,3,3,2,5] …

30
Яка карта?
Вступ Давно, коли я кодував карткові ігри зі звичайними гральними картами, я вказував номер для кожної карти та закликав функцію з деяким номером, щоб отримати карту. Це дещо надихнуло мене на цей виклик. Тож для людей, які не знають про гральні карти, колоди карт складаються з 52 карт (по 13 …

20
Чи можу я перезавантажити відра?
У моєї маленької дитини така іграшка: Ця іграшка складається з 10 відстійних маленьких відро, яких ми будемо налічувати від 1 (найменшого) до 10 (найбільшого). Іноді він робить невеликі палі, іграшка закінчується так: Ми можемо схематично зобразити палі таким чином: 1 6 4 9 2 7 5 10 3 8 ---------- …

30
Скільки вазирів можна розмістити на шаховій дошці N × N?
Припустимо, новий шаховий твір під назвою Вазір представлений у шахах. Вазири можуть переміщатися з положення ( x , y ) в: ( x +1, y ) ( x , y +1) ( x -1, y ) ( x , y -1) Тобто вони рухаються ортогонально, як грак, але лише один …

30
Абетка сходи
Змагання Ваше завдання - створити програму або функцію, яка виводить наступне без введення даних: a bb ccc dddd eeeee ffffff ggggggg hhhhhhhh iiiiiiiii jjjjjjjjjj kkkkkkkkkkk llllllllllll mmmmmmmmmmmmm nnnnnnnnnnnnnn ooooooooooooooo pppppppppppppppp qqqqqqqqqqqqqqqqq rrrrrrrrrrrrrrrrrr sssssssssssssssssss tttttttttttttttttttt uuuuuuuuuuuuuuuuuuuuu vvvvvvvvvvvvvvvvvvvvvv wwwwwwwwwwwwwwwwwwwwwww xxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyy zzzzzzzzzzzzzzzzzzzzzzzzzz Оцінка балів Це код-гольф , тому найкоротша відповідь на кожній …

27
Пі дістав свій номер
Виклик: Пі передбачається нескінченним. Це означає, що кожне число міститься всередині десяткової частини pi. Вашим завданням буде взяти додатне ціле число при введенні та повернути позицію цього числа в пі-цифрах на виході. Наприклад, якщо вхід є 59, ми повернемось4 Ось чому: ми будемо шукати число 59в цифрах pi 3.14159265... ^^ …
30 code-golf  pi 

14
Вбити його вогнем
Відмова: Історія, розказана в цьому питанні, є повністю вигаданою та придумана виключно для того, щоб забезпечити вступ. Я злий фермер, і щоб подорожчати пшеницю в своєму районі, я вирішив спалити поля всіх фермерів навколо мене. Мені б дуже хотілося, щоб поля горіли полум’ям (тому я можу використовувати мій злий сміх …

16
Розрахунок БПМ за допомогою входів
Програмуйте найкоротший код, який обчислює середній показник BPM (ударів за хвилину), використовуючи 8 пропущених даних часу. Це моя перша публікація, і я не бачив подібного до цього питання. Оскільки я шанувальник ритм-ігор, було б непогано мати невеликий зручний інструмент для обчислення BPM за допомогою власної клавіатури та власного почуття ритму …
30 code-golf 

13
Квадратний корінь арт
Ви працюєте інтерном для математика, який справді ненавидить TeX, LaTeX і т. Д. Настільки, що він вирішив відмовитися від будь-якого набору тексту і змусив вас робити все форматування в ASCII. Ви втомилися від цього через деякий час і вирішили почати автоматизувати його частини, починаючи з квадратних коренів. Ось як складається …

10
Взуття для морських коней
Морські коні, звичайно, потребують взуття. Однак морському коні, маючи лише один хвіст, потрібна лише одна взуття. На жаль, взуття буває лише парами. Гроші для уряду з морськими конячками є тяжкими, тому їх потрібно купувати якомога менше пар. Кожен морський коник має розмір взуття x, де x - додатне ціле число. …
30 code-golf 

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

30
Порахуйте по діагоналі!
У нас багато горизонтальної осі для чисел, але я, чесно кажучи, думаю, що вони нудні. Ваше завдання сьогодні - побудувати мені ділянку діагональної осі між двома різними невід’ємними цілими числами, заданими як вхідні дані. Як побудувати вісь діагоналі? Візьмемо приклад із введенням 0, 5. Наша вісь повинна виглядати так: 0 …

7
Квіне повільно зростає
Зробіть Квінку. Здається, просто так? Ну а ця квітка повинна виводити себе плюс свій перший персонаж, який потім виводить себе плюс другий символ тощо. Таким чином, квітка повинна в декількох поколіннях випустити два примірники. Приклад: Дозволяє бути вашим кодом x . Запуск повинен вивести x + x[:1]. Запуск отриманої програми …
30 code-golf  quine 

18
"Матриця" N-мірної ідентичності
Враховуючи додатне ціле число n, виведіть N-вимірну ідентичність "матрицю", яка є N^Nмасивом, з 1яким всі компоненти індексів рівні та 0інакше. N^Nозначає N-by-N-by-N-by -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Наприклад, якщо aє 4-мірному ідентичність «матриця», то тільки записи з 1б a[0][0][0][0], a[1][1][1][1], a[2][2][2][2]і a[3][3][3][3]. …

21
Знайдіть найближчу більшу кількість
Завдання Дано будь-який масив цілих чисел, наприклад: [-1,476,578,27,0,1,-1,1,2] та індекс цього масиву (у цьому прикладі використовується індексація на основі 0 , хоча ви також можете використовувати 1 індексацію на основі .): index = 5 v [-1,476,578,27,0,1,-1,1,2] Потім поверніть найближче число, що перевищує елемент у цьому індексі . У прикладі найближче …

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