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

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

6
Збігайте вражаючий годинник
Вступ: Вдома у нас є годинник, який вражає заявлену суму щогодини, але також б’є раз на кожні півгодини. Отже, з 0:01 до 12:00 включно, це вражає в такому порядку: 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1, 10, 1, …

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

11
Варіація N-бітів на підмножині
Для іншого завдання, про який я пишу, мені потрібно переконатися, що тестові випадки вирішуються з обмеженими цілими числами. Зокрема, мені потрібно перевірити наступне для не порожнього масиву цілих чисел Aта цілої ширини бітів n: Всі цілі числа aу Aзадоволенні -2**(n-1) <= a < 2**(n-1)(представлені з n-бітними цілими цілими числами-два). Довжина …

14
Мод-збалансовані списки
Вступ Припустимо, у мене є список цілих чисел, скажімо L = [-1,2,2,1,2,7,1,4] . Мені подобається мати баланс у своєму житті, тому я радий бачити, що в ньому стільки непарних елементів, скільки парних елементів. Більше того, він також має рівну кількість елементів у всіх класах модулів з 3, у яких є …

7
Чи правильно групується килимок алфавіту моїх дітей за кольорами?
У моїх діточок є килимок з алфавітом, з яким можна грати: Після місяців, коли плитки килимка були випадково розміщені, я втомився і розмістив усі плитки килимка, згруповані по секціях відповідно до їх кольорів фону. Отже, якщо букви представляють колір тла, у мене вийшов такий килимок: AABBCDDDE ABBCCCDEE ABCCCCDDE AACCCDDEE AAAACCCCE …

1
Як зменшити розмір EXE x86 ASM, складеного за допомогою FASM?
Як вправу я створив просте рішення для цього завдання, мовою асамблеї x86. Я запускаю це з FASM в Windows. Ось мій вихідний код: format PE console entry start include 'WIN32A.inc' section '.text' code executable start: push char ; Start at 'A' call [printf] ; Print the current letter 4 times …


30
2 фактори факторизації
Давши натуральне число, nнапишіть програму або функцію, щоб отримати список усіх можливих множин множин, які можна використовувати для досягнення n. Для того, щоб краще зрозуміти , що вдавав , ви можете піти в http://factornumber.com/?page=16777216 , щоб побачити , коли nце 16777216ми отримуємо наступний список: 2 × 8388608 4 × 4194304 …

30
Додавання та стирання
З огляду на один рядок, що складається лише з літер, обробіть наступним чином: Ви підтримуєте рядок, порожній на початку. Якщо наступний символ введення знаходиться в рядку, видаліть його з рядка. Якщо наступного символу введення немає у рядку, додайте його до рядка. Виведіть кінцевий стан рядка. Можна сміливо припускати, що вхід …
14 code-golf  string 

8
Підсумуйте вершинні з'єднання
Припустимо, у вас є ціле позитивне число N . Спочатку побудуйте правильний багатокутник, який має N вершин, при цьому відстань між сусідніми вершинами дорівнює 1. Потім з'єднайте лінії від кожної вершини та до кожної іншої вершини. Нарешті, обчисліть довжину всіх рядків, підсумованих разом. Приклад З огляду на вхід N = …

14
Два імені
У людини є два імені, якщо їх прізвище також є загальним прізвищем. Вам доручено визначити, які повні імена в списку - це два імені. John Smith John Doe Luke Ryan Ryan Johnson Jenna Jackson Tom John Будь-яке ім'я, що зустрічається у стовпці з іменем, потенційно може бути іменем. Якщо кількість …
14 code-golf  string 

14
Рекурсивно з'єднані сукупні суми [N] з M ітераціями
Візьміть два натуральних числа Nі Mстворіть з’єднані сукупні суми [N]з Mітераціями. Виведіть результат останньої ітерації. Визначення об'єднаної сукупної суми: Почніть з числа Nі визначте послідовністьX = [N] Додайте до Xсукупних сумX Повторіть крок 2 Mрази. Сукупна сума вектора, X = [x1, x2, x3, x4]є: [x1, x1+x2, x1+x2+x3, x1+x2+x3+x4]. Приклад із …
14 code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

27
RLE Brainfuck діалект
RLE Brainfuck (пов'язано з BF-RLE ) Гіпотетичний діалект RLE ( Encoding Run-Length ) Brainfuck приймає символи для 8 команд, а також приймає цифри. Цифри використовуються для представлення кількості послідовних повторів команди, таким чином дозволяючи кодувати тривалість виконання вихідного коду. 8>дорівнює >>>>>>>>. Довжина завжди знаходиться в лівій частині команди. Ваше завдання …

25
Перестрибуючі числа
ЗАВДАННЯ друкуйте цілі числа n, де 12 <= n <= 123456789і всі пари послідовних цифр у n мають однакову позитивну різницю між собою (наприклад, 2468, але не 2469). НЕ ВХОДИТЬ. Вихід: 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 34 35 36 37 …

30
Скільки унікальних праймес?
Один із способів представити натуральне число - це множення показників простих чисел. Наприклад, 6 може бути представлено 2 ^ 1 * 3 ^ 1, а 50 може бути представлено 2 ^ 1 * 5 ^ 2 (де ^ вказує на експоненцію). Кількість простих розмірів у цьому поданні може допомогти визначити, …

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