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

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

9
Перевірка матриці знаків, що чергуються
Матриця змінного знака являє собою з nдопомогою nматриці , що складається з чисел -1, 0, 1, таким чином, що: Сума кожного рядка та стовпця дорівнює 1 Незначні записи у кожному рядку та стовпці чергуються у знаку Ці матриці узагальнюють матриці перестановки, і кількість таких матриць протягом даного nчасу цікавила деякий …

18
Знаменник гармонійних рядів
Раніше ми робили псевдофакторну кількість, яка є LCM чисел від 1до n. Було б корисно поєднувати дроби разом. Однак ми виявляємо, що знаменник « 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6є» 20замість псевдофакторного 6, який є 60. Ваше завдання - знайти знаменник 1/1 + 1/2 + …

12
Мова Геобіцяна
Мова геобіцянів - це нова перекрута англійської мови, де слово розбивається на відрізки, які кожен повинен починати з іншої літери. Потім кожного разу, коли одна з цих початкових літер з’являється в іншому рядку, вона замінюється на весь відповідний її відрізок, зберігаючи великі літери. Цей процес називається Geobitsizing . Наприклад, слово …
16 code-golf  string 

7
Надішліть космічний дзвінок
Космічний виклик є повідомлення , відправлене в космос в 1999 і 2003 роках він зроблений з 23 127 * 127px монохромні растрові зображення, як докладно тут . Ваша місія полягає в тому, щоб написати програму, яка відображає ціле повідомлення 127 * 2921px, або як текст (зроблений з нулів, одиниць і …

10
Варення не додавати так
Фон Арифметичні атоми Желе векторнізуються автоматично. Насправді, x + y добре визначається, коли x і y є числами або нерівними масивами чисел. Вихідний код Jelly реалізує цю поведінку за допомогою загального векторизатора, але для цього завдання ми розглянемо лише додавання цілих чисел та вкладених цілих масивів. Визначення Визначте глибину x …

1
Перетворити малюнок вікна ASCII в Unicode
Я безсоромно відправлю прохання про те, що я насправді вважаю корисним. Завдання полягає в тому, щоб взяти довільний малюнок поля ascii | +----+----+ | state A +---+ +---------+ | | +----v----+ | state B | +---------+ ... і перетворіть його в щось красивіше, використовуючи символи для малювання коробки Unicode, наприклад …

4
Правильний спосіб додавання чисел, щоб отримати багато восьми
Надихнувшись цим питанням, яке ще більше надихнуло це , напишіть програму, яка бере два цілих числа та додає їх унікальним чином, виконуючи операцію АБО на сегментах, які використовуються для їх відображення на 7-сегментному дисплеї. Для довідки, цифри представлені таким чином: _ _ _ _ _ _ _ _ | | …

3
Знайдіть усі рішення цієї головоломки за найкоротший час
Історія Моя компанія щотижнево розсилає інформаційний бюлетень усім в межах компанії. До цих бюлетенів входить загадка, а також вигук, хто в компанії першим надіслав електронною поштою / запропонував рішення загадки минулого тижня. Більшість цих загадок досить тривіальні і, чесно кажучи, досить тупі для технічної компанії, але був один, кілька місяців …

30
Чергова послідовність знаків
Вступ Ознака ряду є або +, або -для кожного ненульового цілого числа. Нуль сам по собі безнадійний ( +0те саме, що -0). У наступній послідовності ми будемо чергувати позитивний знак , нульовий і негативний знак . Послідовність починається з 1, тому ми пишемо 1з позитивного знака, з нуля (це дивно, …

15
Знайдіть n-ю ідеальну силу!
Досконала сила - це кількість форми a**b, де a>0і b>1. Наприклад, 125є досконалою силою, оскільки її можна виразити як 5**3. Мета Ваше завдання полягає в тому, щоб написати програму / функцію, яка знайде n-у ідеальну потужність, задану цілим числом n. Технічні характеристики Перша досконала сила - це 1(яка є 1**2). …

10
Прочитайте n випадкових рядків з потенційно величезного файлу
Ця задача полягає в тому, щоб прочитати випадкові рядки з потенційно величезного файлу без зчитування всього файлу в пам'яті. Вхідні дані Ціле число nта ім'я текстового файлу. Вихідні дані n рядки текстового файлу вибираються рівномірно випадково без заміни. Ви можете припустити, що n він знаходиться в діапазоні від 1 до …

2
Куди поїде кішка? (орбітальна механіка)
Майже безмасова кішка скидається в космос (не хвилюйтесь, з космічним костюмом і всім) у точці (x, y, z)зі швидкістю (vx, vy, vz). У точці є нерухома, нескінченно щільна планета (об'ємом 0), (0, 0, 0)яка притягує об'єкти на відстань rіз прискоренням 1/r^2. Відповідно до ньютонівської гравітації, куди іде час після часу …

4
Сильно підключені компоненти
Дві чіткі вершини в спрямованому графіку сильно пов'язані, якщо в графі є шлях один від одного. Сильно компонента зв'язності графи є підмножиною графа таким чином, що кожна пара різних вершин в підгрупі сильно пов'язана, і додавання будь - яких більше вершин до подмножеству б порушити це властивість. Ваше завдання полягає …

8
Перетворіть матрицю
Напишіть програму або функцію, де матриця A (максимальне значення розмірів матриці 100) перетворюється на нову матрицю B. Кожен елемент нової матриці B є сумою позитивних сусідів відповідного елемента матриці A . Розглядаються лише сусіди в чотирьох ортогональних напрямках, а краї не обмотуються. Приклад введення: 1 2 3 4 -1 -2 …
16 code-golf  math  matrix 

20
Розкладіть число!
Ваше завдання - розкласти число у форматі нижче. Це схоже на перетворення бази, за винятком того, що замість того, щоб перелічувати digitsв базі, ви перераховуєте список values, такий, що список додає до вхідних даних. Якщо дана база є n, то кожне число у списку має бути у формі k*(n**m), де …
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

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