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

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

19
Сколько лет это примерно?
Напишите короткую программу, которая занимает положительное число секунд, представляющих возраст, и выводит оценку этого времени на английском языке. Ваша программа должна вывести наименьшее точное количество времени, которое прошло, среди следующих метрик и их продолжительности в секундах: second = 1 minute = 60 hour = 60 * 60 day = 60 …
29 code-golf  date 

21
Символ Леви-Чивита
Трехмерный символ Леви-Чивита является функцией fпринятия троек чисел (i,j,k)каждого в {1,2,3}, чтобы {-1,0,1}, определяется как: f(i,j,k) = 0когда i,j,kне различимы, то есть i=jили j=kилиk=i f(i,j,k) = 1когда (i,j,k)есть циклический сдвиг (1,2,3), это один из (1,2,3), (2,3,1), (3,1,2). f(i,j,k) = -1когда (i,j,k)есть циклический сдвиг (3,2,1), это один из (3,2,1), (2,1,3), (1,3,2). …

4
Реализуйте истинное добавление строки
Многие языки позволяют «добавлять» строки в +. Однако это действительно конкатенация, истинное дополнение будет следовать аксиомам группы: Он закрыт (добавление любых двух строк всегда является строкой) Это ассоциативно ( (a + b) + c = a + (b + c) ) Есть тождество ( ∃e: a + e = a …

22
Анаграмма времени
Первоначально опубликовано (и удалено) @Tlink , который, скорее всего, был вдохновлен этим вопросом StackOverflow . Так как это было позором, это было удалено, потому что это казалось хорошим испытанием в целом, я решил, что перепечатал бы это с надлежащим форматированием и правилами. (Я пытался связаться с @Tlink и получить его …
29 code-golf  date 

30
Викторина по языку программирования, Марк II - Грабители
Вызов копов Вызов грабителей Найдите уязвимый ответ. То есть ответ, который еще не был взломан и который еще не является безопасным . Взломать его, выяснив его язык. То есть найдите любой язык, на котором данная программа является допустимой (с соблюдением правил, изложенных в «Вызове копов» выше). Неважно, что это был …

21
Стекируемые последовательности
Вы раздаете из колоды карты с метками от 0 до 9, формируя стопки, которые начинаются с 0 и считаются до 1. Когда вы разыгрываете 0, вы кладете его на стол, чтобы начать новый стек. Когда вы сдаете любую другую карту, вы кладете ее на карту, стоимость которой точно на одну …

27
Код Гольф: ваш собственный горизонтальный змей ASCII
Очень вдохновленный этим испытанием Code Golf: Ваша собственная домашняя змея ASCII - я подумал, что если сделать это горизонтально, это добавит дополнительный уровень сложности. Пример горизонтальной змеи: 0 0 0 0 0 000 00 0 00 000 0 0 000 0 0 0 00 0 000 И правила таковы: Ровно …

25
Палиндромные числа с бинарным поворотом
Предупреждение: это НЕ вызов "Эй, давайте нарисуем торт в ASCII-искусстве"! Пожалуйста, продолжайте читать;) Некоторое время назад у меня был день рождения, мне сейчас 33 года. Таким образом, существует эта неуклюжая социальная традиция, состоящая в том, чтобы приглашать семью и друзей, ставить на торт свечи в виде цифр, петь песни и …

30
Очистка наиболее значимого бита от целого числа
вход Ввод одно целое положительное число n Выход Выход nс наиболее значимым битом установлен в 0. Тестовые случаи 1 -> 0 2 -> 0 10 -> 2 16 -> 0 100 -> 36 267 -> 11 350 -> 94 500 -> 244 Например: 350в двоичном есть 101011110. Установка его старшего …

11
Построить полузигзаг
Вам будет дано положительное целое число в Nкачестве входных данных. Ваша задача - построить полу-зигзаг из Nсторон, каждой длины N. Поскольку довольно сложно четко описать задачу, вот несколько примеров: N = 1: О N = 2: О OO N = 3: OO OO ООО N = 4: OOOOO OO OO …

28
Сначала они пришли
«Сначала они пришли ...» - это стихотворение Мартина Нимеллера : First they came for the Socialists, and I did not speak out- Because I was not a Socialist. Then they came for the Trade Unionists, and I did not speak out- Because I was not a Trade Unionist. Then they …

20
Interquine - две программы, которые выводят друг друга в цикле
Программа A выводит код программы B при запуске, а B выводит источник A. Требования: Только один язык в обеих программах Программы разные. Одна программа, которая выводит сама себя, не подходит. Обе программы не пусты или имеют длину не менее 1 байта. Конечные переводы строк как в источнике, так и в …
29 code-golf  quine 

20
Поплавок 754 до Хэмминга
В качестве входных данных вы получите целое число kв диапазоне от -4503599627370496(−2 52 ) до 4503599627370496(2 52 ). Как хорошо известно , целые числа в этом диапазоне могут быть представлены в точности как значения с плавающей запятой двойной точности. Вы должны выход на вес Хемминга (количество единиц) в кодировании kв …

30
Скрипт, который выводит скрипт, который печатает данный ввод
Напишите фрагмент кода, который принимает строку в качестве входных данных и выводит фрагмент кода на том же языке, который при запуске выдает исходную входную строку. Он должен иметь возможность обрабатывать любую комбинацию символов AZ, az и 0-9. Пример в Python: import sys print "print('" + sys.argv[1] + "')" Учитывая ввод …

16
Примитивные пифагорейские тройки
( связанный ) Тройка Пифагора - это список, (a, b, c)который удовлетворяет уравнению a 2 + b 2 = c 2 . Примитивный Пифагор Тройной (ППТ) является одним где a, bи cявляются все взаимно простым (т.е. единственным общий делитель между тремя элементами 1). Например, (3, 4, 5)правый треугольник - это …

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