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

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

11
Anagram Quines (нитка копів)
Це виклик поліцейських і грабіжників . Нитка грабіжників можна знайти тут Ваше завдання полягає в тому, щоб написати програму, яка виводить анаграму свого вихідного коду, але не сам вихідний вихідний код. Наприклад, наступна програма Python, print`'print*2``'*2` відбитки 'print*2``print*2``' який має всі ті самі символи, що і його первісне джерело, але …

18
Скоротіть масив
Мета: Давши масив рядків, створіть скорочені версії кожного рядка. Специфікація: Для цього завдання абревіатура - це перші N символів рядка. Для рядка abc: a, abі abcвсі дійсні скорочення, в той час bc, і acнемає. Враховуючи масив рядків, ми хочемо знайти найкоротший набір скорочень, такий, що з огляду на введення та …
26 code-golf  string 

3
Впорядкування бульбашок
Зауважте, виклик, скопійований із запитання, заданого на math.stackexchange . Нещодавно я здобув досить певну майстерність у видуванні бульбашок. Спочатку я б надував такі бульбашки: Але потім все стало дивно: Через деякий час я видував досить дивні бульбашки: Після видування сотень, може, навіть тисяч таких бульбашок мій лоб раптом зморщився запитанням: …

24
Коли цілі числа приєднуються до черги
Вступ Черга є абстрактним типом даних , де елементи додаються до передніх (Enqueue) і віддалені від задньої (DEQUEUE). Це також відоме як принцип FIFO (First In First Out) . Найкраще це показано на прикладі: Виклик Враховуючи не порожній масив, який містить додатні цілі числа та елементи, які вказують на dequeue …

8
Перетворення брекетів в правильну підтяжку (Sad Brace)
Праворучний брекет - це стиль дужки з кодом, у якому фігурні дужки та крапки з комою вирівнюються до однієї точки праворуч файлу aa. Як правило, це вважається поганою практикою з кількох причин. Змагання Візьміть рядок багаторядкових будь-яким методом і перетворіть його стиль дужки в правильну руку. Для цього завдання вам …

11
Композитні числа, стійкі до бітфліпу
Іноді під час написання програми вам потрібно використовувати просте число з тих чи інших причин (наприклад, криптовалюта). Я припускаю, що іноді потрібно використовувати і складене число. Іноді, принаймні тут, на PPCG, ваша програма повинна мати можливість боротися з довільними змінами. І за обставин, зручних для створення цікавого питання про PPCG, …

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

25
Принцип «Голуб» та код «Гольф»
Принцип голуби говорить, що Якщо N елементів розміщено в M полях з N > M , принаймні один ящик повинен містити більше одного елемента. Для багатьох цей принцип має особливий статус порівняно з іншими математичними умовами. Як писав EW Dijkstra , Він оточений деякою містикою. Докази, які використовують його, часто …

21
Найменший n-розрядний простір, що містить лише ці цифри
Вам потрібно буде генерувати найменший прайм з nцифрами, і він буде містити лише цифри, вказані у списку k. Приклади: Вхід: 4 1 2 Для цього потрібно створити найменший простір із 4цифрами, і цей прайм повинен містити лише цифри 1та 2. Вихід: 2111 Вхід: 10 0 4 7 Вихід: 4000000007 Вхід: …

6
Ефективне друкування на ігровому хлопчику
У багатьох старих іграх Game Boy часто потрібні строкові введення від користувача. Однак клавіатури не було. Це вдалося вирішити, подавши користувачеві такий "екран клавіатури", як: «Покажчик на символ» буде починатися на букву А. користувача буде переміщатися до кожного потрібного символу з D-Pad «s чотири кнопки ( UP, DOWN, LEFTі RIGHT), …

12
П ятий числівник
Ви можете створити список усіх раціоналів 0 <r ≤ 1, перерахувавши їх впорядкованим спочатку за знаменником, а потім за чисельником: 1 1 1 2 1 3 1 2 3 4 1 5 1 2 3 4 5 - - - - - - - - - - - - - …

30
Виберіть випадкове число між 0 і n, використовуючи постійне джерело випадковості
Завдання З огляду на додатне ціле число nменше 2^30вказаного як введення будь-яким обраним вами способом, ваш код повинен виводити випадкове ціле число між 0і n, включно. Кількість, яку ви генеруєте, слід вибирати рівномірно випадково . Це кожне значення від 0до nповинно відбуватися з однаковою ймовірністю (див. Правила та застереження). Правила …


26
Цифрова твердість цілих чисел
Щоб знайти цифрову твердість цілого числа, візьміть його двійкове представлення і підрахуйте кількість разів, яку можна вилучити як провідним, так і кінцевим, 1поки воно не починається або закінчується знаком a 0. Загальна кількість вилучених біт - це його цифрова твердість. Це досить багатослівне пояснення - тож давайте розбимо його на …

19
Знайдіть сортувальні роки
2013 рік мав цікаву властивість: цифри є послідовними при сортуванні (0123). Назвемо цей тип числа сортувальним числом: невід’ємне ціле число, чисельність базових 10 цифр є послідовним після сортування. На жаль, це не повториться до 2031 року, а після цього, не до 2103. Вашим завданням є написати програму або функцію, яка, …

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