Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

23
Найдите главные факторы
В этой задаче вы должны написать программу, которая вычисляет основные множители числа. Ввод представляет собой натуральное число 1 <n <2 ^ 32. Выходные данные представляют собой список основных факторов числа в следующем формате. Экспоненты должны быть опущены, если они равны 1. Выведите только простые числа. (Предполагая, что ввод 131784): 131784 …

30
Является ли строка X подпоследовательностью строки Y?
По заданным строкам X и Y определите, является ли X подпоследовательностью Y. Пустая строка рассматривается как подпоследовательность каждой строки. (Например, ''и 'anna'являются подпоследовательности 'banana'.) вход X, возможно пустая чувствительная к регистру буквенно-цифровая строка Y, возможно пустая буквенно-цифровая строка с учетом регистра Выход True или False (или эквиваленты), правильно указывающие, является …
23 code-golf  string 

11
Это число в тайне Фибоначчи?
Задний план Большинство из вас знает, что такое число Фибоначчи . Некоторые из вас могут знать, что все положительные целые числа могут быть представлены в виде суммы одного или нескольких различных чисел Фибоначчи, согласно теореме Цекендорфа . Если число членов в оптимальном представлении Цекендорфа целого числа nсамо является числом Фибоначчи, …

6
Факторизовать гауссово целое число
Gaussian целое представляет собой комплексное число, действительные и мнимые части являются целыми числами. Гауссовы целые числа, как и обычные целые, могут быть представлены как произведение гауссовых простых чисел уникальным образом. Задача здесь состоит в том, чтобы вычислить простые составляющие данного гауссова целого числа. Входные данные: гауссово целое число, которое не …

30
Премьер-тест, который буквально премьер
Напишите программу, которая проверит простоту указанного числа и выдаст вывод в виде логического значения (True - простое число). Ваш основной тест может (но не обязан) быть действительным для числа 1. Вот подвох: ваша программа сама должна суммировать до простого числа. Преобразуйте каждый символ (включая пробелы) в его значение Unicode / …

13
Сделайте длинную подпись типа
Вызов Найдите выражение длиной не более 100 байт с самой длинной сигнатурой типа. правила Разрешен любой статически типизированный язык с выводом типа Тип должен быть однозначным, но в противном случае он может включать типы без определенных экземпляров. Например Num [a]и Eq [a]разрешено, даже без определенного экземпляра Нет импорта, кроме минимума, …

13
Вы можете справиться с пабом?
Задний план Поздний вечер пятницы, и вы и ваши друзья решите зайти в паб позже тем же вечером, но перед тем, как пойти в паб, вы полагаете, что вам следует выпить несколько напитков. Однако все быстро обостряется; Ваш друг Шеддок Памплемус выиграл в лотерею ранее на этой неделе и решил …

1
Когда жираф не жираф?
Я надеюсь, что эта "загадка" является онтопом в Программировании Пазлов и Code Golf. Приведите пример ситуации, когда метод C # ниже возвращаетfalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Правила: приведенные выше строки кода не должны быть изменены каким-либо образом, …

19
Dijkstra's Challenge
Представлено в честь APL как интерактивного инструмента, которому в этом году исполняется 50 лет Задний план Кен [Айверсон] представил свою работу « Формализм в языках программирования» в августе 1963 года на рабочей конференции по механическим языковым структурам, Принстон, штат Нью-Джерси. Список участников конференции полон известных и скоро известных имен, а …

2
Emoji Торговый автомат
Не видите смайликов? Нажмите здесь . Вы будете имитировать торговый автомат. Это 56 разных смайликов, которые можно представить в виде двух суррогатных символов UTF-8, от: from (U + D83C U + DF45) до 🍼 (U + D83C U + DF7C). В HTML эти Emojis может быть представлено в UTF-16 форме …
23 code-golf 

27
Переупорядочение последовательности
Вступление Давайте рассмотрим следующую последовательность (неотрицательные целые числа): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... Например, давайте возьмем первые три числа. Это 0, 1, 2. Числа, используемые в этой последовательности, можно упорядочить шестью различными способами: 012 120 021 201 102 210 …

13
is_gaussian_prime (г)?
задача Напишите функцию, которая принимает два целых числа, a,bкоторые представляют гауссово целое число z = a+ib(комплексное число). Программа должна возвращать true или false в зависимости от того, a+ibявляется ли гауссово простое число или нет . Определение: a + bi простое гауссово тогда и только тогда, когда оно удовлетворяет одному из …

7
Кодовые кроссворды
Это задача полицейских и грабителей . Ответьте здесь, если вы полицейский (создатель кроссвордов), ответьте на сопутствующий вопрос, если вы разбойник (решатель кроссвордов). Вы можете взять на себя обе роли. Менты (Пазлы) Ваша задача - написать кроссворд 10 × 10, где вместо слов или фраз фрагменты кода являются решениями для разгадки. …

1
Можно ли сделать функцию зажима короче тройной в JS?
Представьте себе эту короткую функцию для фиксации числа от 0 до 255: c = n => n > 0 ? n < 255 ? n : 255 : 0 Это самая короткая версия функции зажима с JavaScript (без функций ES.Next)? PS: Не уверен, что это актуально, но 0 и 255 …

15
Вывод визуальной схемы картинки
Напишите программу, которая вводит размеры рисунка, ширину матирования и ширину рамки для портрета в рамке. Программа должна вывести диаграмму, используя символ Xдля рисования, +для матирования и #для обрамления. Символы должны быть разделены пробелом. Конечный пробел в порядке, если результат визуально соответствует критериям. Входы могут быть 0. ВХОД: 3 2 1 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.