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

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

1
Рекурсивні ланцюги Штайнера
Ланцюжки Штейнера - це набір з N кіл, де кожне коло є дотичним до двох інших непересічних кіл, а також до попереднього та наступного кіл ланцюга, як видно із зображень нижче: У цьому виклику ви напишете програму / функцію, яка малює ланцюги Штейнера рекурсивно, тобто кола даного ланцюга будуть базовими …

8
Накресліть трикутник фі
Роз'яснення: В принципі, ви повинні зробити це Тотієнтська функція Ейлера має ім'я фі. Спробуємо обчислити фі (8) По-перше, перерахуйте всі числа 8 і назад, не включаючи 0 або нижче 8 7 6 5 4 3 2 1 Тепер знайдіть, які числа не діляться на коефіцієнт з 8 (1 не рахується), …

11
Чи перетинаються ці квадрати?
Враховуючи координати лівих верхніх кутів двох квадратів та їх бічну довжину, визначте, чи перекриваються квадрати. Квадрат включає верхню та ліву лінії, але не нижню та праву. Тобто, точка (a,b)знаходиться всередині квадрата зі стороною довжини, kяка починається з того, (x,y)якщо і лише якщо x <= a < x+kі y <= b …


15
Ймовірність того, що щось станеться принаймні n з m разів
Напишіть програму чи функцію, яка з урахуванням ймовірності успіху p , число n та кількість випробувань m повертає шанс принаймні n успіхів із m випробувань. Ваша відповідь повинна бути точною, принаймні до 5 цифр після десяткової. Тестові приклади: 0.1, 10, 100 -> 0.54871 0.2, 10, 100 -> 0.99767 0.5, 13, …

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

10
hackertyper.net
Вступ hackertyper.net - це веб-сайт, який імітує "злому" (як представлені у ЗМІ), виводячи на екран складний код із криптовалюти ядра Linux під час введення тексту зі швидкістю 3 символи на один введений текст. Виклик Ваша програма / функція повинна або приймати файл як аргумент командного рядка, мати жорсткий код файлу, …
11 code-golf 

10
Розділіть струну на n частин (або шматочки довжиною n)
Змагання У цьому виклику ви повинні виконати дві різні (але пов'язані) задачі залежно від порядку введення. Ваша програма буде отримувати рядок sі ціле число nяк вхід і воля розділити sна шматки по довжині, nякщо sвийде першим. Останній елемент буде коротшим, якщо необхідно. розділити sна nшматки однакової довжини, якщо nвийде першим. …
11 code-golf  string 

7
Прочитайте кросворд
Натхненний цим питанням щодо упаковки у цей формат. Іноді я бачу закінчену кросворд і, будучи такою, якою я є, я не можу потурбуватися, щоб дізнатись, які рішення насправді були. Вхід: 2D рядок (будь-який формат, розділений новий рядок, 2d список тощо) Порожні квадрати будуть представлені символом (пробіл) Кожен інший квадрат буде …

7
Обчисліть продукт Kronecker
Пов’язані , але дуже різні. У наведених нижче прикладах Aі Bбудуть матриці 2 на 2, а матриці одноіндексовані. Кронекера продукт має такі властивості: A⊗B = A(1,1)*B A(1,2)*B A(2,1)*B A(2,2)*B = A(1,1)*B(1,1) A(1,1)*B(1,2) A(1,2)*B(1,1) A(1,2)*B(1,2) A(1,1)*B(2,1) A(1,1)*B(2,2) A(1,2)*B(2,1) A(1,2)*B(2,2) A(2,1)*B(1,1) A(2,1)*B(1,2) A(2,2)*B(1,1) A(2,2)*B(1,2) A(2,2)*B(2,1) A(2,2)*B(1,2) A(2,2)*B(2,1) A(2,2)*B(2,2) Завдання: Дано дві матриці …

4
Оцініть гру Load, Defend і Shoot
У дитинстві я багато грав у цю гру. Правила Є два гравці (назвемо їх А і В), і кожен гравець використовує руки як гармати. Можливі три кроки: Руки до завантаження боєприпасів до гармати. Кожен пістолет починається порожнім. Завантаження збільшує боєприпаси на одиницю. Руки, що вказують на іншого гравця, щоб стріляти. …
11 code-golf  game 

7
Музичний інтервал Solver
У музичній теорії інтервал - це різниця між двома смолами. Кожен крок визначається кількістю півкроків (Різниця між C і C #) або цілими кроками (Різниця між C і D). Один цілий крок - це те саме, що два півкроки. Ось список усіх інтервалів за замовчуванням та кількості напівкроків, які вони …
11 code-golf  music 

3
Трилатеральна позиція
Вступ Уявіть, що ви перебуваєте на двовимірній декартовій площині і хочете визначити своє положення на ній. Ви знаєте 3 точки на цій площині та відстань до кожної з них. Хоча завжди можна з цього розрахувати своє становище, робити це в голові досить важко. Тож ви вирішили написати програму для цього. …

1
Намалюйте спіральні слова [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 2 роки тому . Сценарій З огляду на введення ASCII малих літер та пробілів, намалюйте спіраль символів, яка простежує оригінальний вхід символів, виключаючи …

23
Знайдіть позитивних дільників!
Визначення Число є позитивним, якщо воно більше нуля. Число ( A) - дільник іншого числа ( B), якщо його Aможна розділити Bбез залишку. Наприклад, 2є дільником 6тому, що 2може ділитися 6без залишку. Мета Ваше завдання - написати програму / функцію, яка приймає додатне число, а потім знайти всі її дільники. …

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