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

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

7
Гольф псевдокрими!
Вступ / Довідка У нещодавній дискусії в крипто-чаті мені поставили виклик обговорити / допомогти з тестом на первинність Ферма та номерами Кармайкла. Цей тест ґрунтується на передумові, яка a^(p-1) mod p==1завжди буде мати право для прайметів p, але не завжди для композитів. Тепер номер карикатури - це, по суті, найгірший …
9 code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  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 

5
Еліптична система
Вступ З огляду на п’ять точок у площині, ваше завдання - обчислити площу еліпса, що проходить через ці точки. Можна припустити, що рівно один невироджений еліпс може бути побудований із заданими вхідними значеннями. Правила Введення - це 10цілі числа в будь-якій зручній формі, що відповідає точкам xі yкоординатам точок. Наприклад, …

30
З урахуванням int вводу n, вивести n * зворотним (n)
Враховуючи ціле число n, роздрукуйтеn * reversed(n) reversed(n)- це число, яке ви отримуєте, коли ви отримуєте reverseцифри n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 Найкоротший код …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  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 

7
Дата в межах діапазону?
Враховуючи MM/DDдату ( 12/24) та діапазон дат / час початку / кінця ( 11/01 - 06/24), з’ясуйте, чи дата знаходиться в межах перерахованого періоду дати. Діапазони дат можуть бути послідовними ( 05/01 - 11/01) або переходити до наступного року ( 11/01 - 05/01). Приклади: 12/24є в 11/01 - 06/24= Правда …

4
Бадугі, хто виграє?
Натхненний цим викликом і пов'язаний з цим . Фон Badugi [bæduːɡiː] - варіант гри в покер з низьким балом. Всесвітній Кубок Pokerstars з онлайн-покеру в $ 1К розпочинається протягом 3 годин, і мені потрібно знати, наскільки хороші мої руки! У грі використовується стандартна колода з 52 карт з чотирма костюмами …

7
Збірна лінія Code-Golf
Примітка. Цей виклик не має нічого спільного з фактичною мовою складання. Як керівник Code-Golf Factory Inc. , ви повинні створити конвеєр для створення певного коду. Сьогодні бригадир попросив вас виробити лайків. Специфікація: У цьому виклику мета полягає в тому, щоб написати квінку такою, щоб належний її підрозділ також був лайкою. …

14
Збільшується, зменшується, немає або все?
Візьміть два входи, не порожній вектор / список, що містить цифри 1та 2рядок (ні, 0/1замість цього ви можете не брати ). Рядок буде одним із наступних (у малому регістрі, точно так, як написано нижче: increasing decreasing ones twos all none Якщо рядок дорівнює ____, ви повинні повернути індекси ___: increasing... …

1
Більша, краща (зламана) блискавка
(Натхненний цим викликом досить сильно ) У оригінальному виклику ви повинні були зробити горизонтальну блискавку, проте, дивлячись на мій балахон, моя блискавка набагато вертикальніше (і трохи зламана): P Вхідні дані Вам буде надано один рядок ( s) і пару цілих чисел ( aі b) у будь-якому форматі. Де: a < …

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

14
Бінарне бінарне розширення
Зазвичай ми розкладаємо число на двійкові цифри, присвоюючи їм потужність 2, з коефіцієнтом 0або 1для кожного члена: 25 = 1*16 + 1*8 + 0*4 + 0*2 + 1*1 Вибір 0і 1є ... не дуже бінарний. Ми будемо виконувати справжнє бінарне розширення шляхом розширення з потужностями 2, але з коефіцієнтом 1або …

30
Виведіть ту саму кількість цифр pi, що і довжина коду
Ваше завдання - друкувати xцифри pi, де xваша довжина коду. Приклади: Source code (length) -> output foo! (4) 3.141 foobar (6) 3.14159 kinda long (10) 3.141592653 +++++ (5) 3.1415 123456789 (9) 3.14159265 Ви можете використовувати для визначення кількості цифр, які потрібно надрукувати. Зауважте, що десяткова крапка не вважається цифрою pi …

3
Використовуйте літери, щоб скоротити цифри
Виклик Візьміть число і виведіть його з 4 цифр або менше, використовуючи букви та цифри. Наприклад; 270,030перетворився б на 270K. Ключ Мільярд -> B Мільйон -> M Тисяча -> K Правила Ви можете прийняти цифри введення, що містять коми, що розмежовують кожні три десяткових знаки (наприклад, 123,456,789). Круглий до найближчого, …
9 code-golf 

3
Старий бездротовий телефон
Мені потрібно зателефонувати друзям, але кнопки бездротового телефону не працюють належним чином. Єдині кнопки, які я можу натиснути, - це [Вгору], [Вниз] та [Дзвінок]. [Вгору] та [Вниз] можна використовувати для навігації в останніх дзвінках, а [Виклик] можна використовувати для виклику обраного імені. У моєму телефоні є список, в якому приймаються …

2
Слово ланцюжок перезавантажений
Це варіант Програти ланцюжок слів і Побудувати довгий ланцюжок слів . Вхід - це не порожній список унікальних слів, що мають принаймні 2 символи, складені символами в [az]. Вам потрібно вивести довжину найдовшого ланцюга, де кожне наступне слово починається з останньої літери попереднього слова. Почати можна з будь-якого слова у …

4
Перемикайте коробку!
Враховуючи рядок, в якому потенційно розміщено вікно, перемкніть це поле. Це стає зрозумілішим у тестових випадках та поясненнях. Введення-виведення Формат введення Вхід буде або одиночним рядком, розділеним CR, LF, або CRLF, або списком рядків. Формат введення залежить від вас. Формат виводу Формат виводу повинен бути в тому ж форматі, що …

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