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

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

30
Числа с несколькими сериями единиц
задача Найдите набор чисел, такой, что двоичное представление содержит два или более серий, 1разделенных хотя бы одним 0. Например, для чисел длиной 4 бита: 0 0000 (no ones) 1 0001 (only one run) 2 0010 (only one run) 3 0011 (only one run) 4 0100 (only one run) 5 0101 …
30 code-golf  binary 

8
Песни Битлз и Шестиугольники
Напишите две треугольные (то есть пирамидальные) программы. Первый должен быть направленным вверх текстовым треугольником с минимальной базовой шириной в три символа. Так что это будет иметь такую ​​структуру, как X XXX или X XXX XXXXX или X XXX XXXXX XXXXXXX или больше Каждое из Xсимволов должно быть заменено символами вашего …

10
Синусоидальный текст
Цель: написать программу или функцию, которая печатает входную строку в форме синусоиды. Синусоида ASCII Вот один период синусоиды: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... Обратите внимание, что в каждом столбце есть …

29
Куайн на каждой линии
Ваша цель - создать программу, которая печатает себя бесконечно, с новой строкой после каждой. Таким образом, если ваша программа однострочная, она будет повторяться на каждой строке вывода. пример Программа: A Выход: A A A ... правила Это должна быть полная программа, а не фрагмент или функция. Программа должна зацикливаться всегда …
30 code-golf  quine 

6
Нарисуйте кривую Гильберта, используя косую черту
Кривая Гильберта является пространство начинка фрактала , который может быть представлен в виде системы Lindenmayer с последующими поколениями , которые выглядят следующим образом : Благодаря http://www.texample.net/tikz/examples/hilbert-curve/ для изображения. Цель Напишите самую короткую возможную программу (в байтах), которая берет положительное целое число n из стандартного ввода и выводит кривую Гильберта n-го …

12
Официальный рубиновый инспектор
Вот простой ASCII арт рубин : ___ /\_/\ /_/ \_\ \ \_/ / \/_\/ Как ювелир для ASCII Gemstone Corporation, ваша работа заключается в осмотре недавно приобретенных рубинов и оставлении записки о любых найденных вами дефектах. К счастью, возможны только 12 типов дефектов, и ваш поставщик гарантирует, что ни один …

11
Печать, Инкремент, Декремент, Псевдоним - Interpret Prindeal
Prindeal (произносится как prin-dee-al ) - это новый эзотерический язык программирования, который имеет только четыре команды: pr int , in crement , de crement и al ias . Несмотря на минимализм, в Prindeal можно выполнять сложные математические операции, умело комбинируя четыре команды. Ваша задача в этом коде состоит в том, …

24
Соедините N копий фрагмента, чтобы получить N ^ 2 символов
Вызов Напишите кратчайший фрагмент кода из возможных, чтобы при объединении N его копий количество выводимых символов составляло N 2 . N будет положительным целым числом. Например, если фрагмент был soln();, то при запуске soln();будет напечатано ровно 1 символ, а при запуске soln();soln();будет напечатано ровно 4 символа, а при запуске soln();soln();soln();будет …

9
Уникально разделенные пиксели
Для изображения N на N найдите набор пикселей, чтобы расстояние между ними не было более одного раза. То есть, если два пикселя разделены расстоянием d , то они являются единственными двумя пикселями, которые разделены ровно d (используя евклидово расстояние ). Обратите внимание, что d не обязательно должно быть целым числом. …

12
Передай привет пионерам информатики
Выберите своего любимого известного ученого-компьютерщика или пионера информатики, который родился в 1942 году или ранее (1943 год ознаменовал начало создания «первого» компьютера ). У них должна быть страница Википедии или другой сайт, на котором указан год их рождения и рассказывается, как их достижения связаны с информатикой. Вы можете выбрать то …

9
Рассчитать обратное факториала
Напишите кратчайший код, который будет принимать любое действительное число больше 1 и будет выводить положительный обратный факториал. Другими словами, он отвечает на вопрос «какое число факториал равно этому числу?». Используйте функцию Gamma, чтобы расширить определение факториала до любого действительного числа, как описано здесь. . Например: input=6 output=3 input=10 output=3.390077654 потому …

26
Целая оценка в класс
Учитывая положительное целое число (0 и выше, не максимум), преобразуйте его в оценку, следуя этим правилам: A = 100+ B = 90 - 99 C = 80 - 89 D = 70 - 79 E = 60 - 69 F = 59 and less. Это было немного скучно, поэтому сделайте …
30 code-golf 

3
Стройте железнодорожные пути и обманывайте правительство
Вы являетесь железнодорожным предпринимателем в Соединенных Штатах 19-го века, когда поезда становятся популярными, потому что они являются наиболее эффективным средством транспортировки больших объемов материалов по суше. Существует национальная потребность в железнодорожных путях от восточного побережья через некоторые недавно колонизированные земли на западе. Чтобы удовлетворить эту потребность, правительство США собирается взимать …

6
Баланс химических уравнений!
Бернд - ученик средней школы, у которого есть проблемы с химией. В классе он должен разработать химические уравнения для некоторых экспериментов, которые они проводят, таких как сжигание гептана: C 7 H 16 + 11O 2 → 7CO 2 + 8H 2 O Поскольку математика не является самым сильным предметом Бернда, …

30
Проверьте, является ли целое число степенью 2, не используя операции +, - [closed]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Напишите программу, которая проверяет, является ли целое число степенью 2. Пример ввода: 8 Образец вывода: Yes …

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