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

34
Чередование чисел от 1 до n с одинаковыми номерами в обратном порядке

Простой: Возьмите положительное целое число n меньше 1000 и выведите целые числа от 1 до n, чередующиеся с целыми числами от n до 1 . Вы должны объединить числа так, чтобы они появлялись без разделителей между ними. Тестовые случаи: n = 1 11 n = 4 14233241 n = 26...

34
Накрути меня номер змея!

Учитывая входное целое число n, нарисуйте числовую змею, то есть сетку, n x nсостоящую из чисел, 1проходящих через n^2друг друга, следующим образом: Вход n = 3: 7 8 9 6 1 2 5 4 3 Вход n = 4: 7 8 9 10 6 1 2 11 5 4 3 12 16 15 14 13 Вход n = 5: 21 22 23 24 25 20 7 8 9 10 19 6 1 2 11 18 5 4 3 12 17 16...

34
Построй мне город

Кодеры всегда пытаются сгладить массивы в скучные одномерные объекты, и это меня огорчает. Ваша задача состоит в том, чтобы расстегнуть произвольную строку символов, выводя прекрасный городской пейзаж. Рассмотрим строку: aaabbbbbccqrrssstttttttPPw Это выглядит намного лучше, как это: tt tt bb tt bb...

34
Умножьте строку на число!

Недавно была проблема с умножением строк. Он показал нам, как мы можем умножать не только числа, но и строки. Однако мы все еще не можем правильно умножить число на строку. Была одна попытка сделать это, но это, очевидно, неправильно. Нам нужно это исправить! Твое задание: Напишите функцию или...

34
Обратная сумма массива

Ваша программа должна принимать массив в качестве входных данных. Массив: Всегда будет одномерным Будет содержать только целые числа Может быть пустым Программа должна обратить массив, а затем добавить элементы к оригиналу, например: Входные данные: [1, 2, 3] Оригинал: [1, 2, 3] Перевернутый: [3,...

34
Детонировать строку

Для любой строки выведите ее в форме треугольника, где текст проходит вверх и вниз по каждой диагонали. Например, вход "Hello World"должен вывести: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o W r d o l W r d o l r d l d Пробел между каждым символом в...

34
Отменить ряд чисел

При заданном числе достаточно просто nсоздать диапазон от 0до n-1. Фактически, многие языки предоставляют эту операцию как встроенную. Следующая программа CJam читает целое число, а затем распечатывает такой диапазон ( попробуйте онлайн! ): ri, Обратите внимание, что он печатает числа без...

34
26 певцов, 26 писем

Согласно RollingStone , ниже представлены 26 величайших певцов всех времен: Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder Etta...

34
Определитель целочисленной матрицы

Если в качестве входных данных задана квадратная целочисленная матрица, выведите определитель матрицы. правила Вы можете предположить, что все элементы в матрице, определитель матрицы и общее количество элементов в матрице находятся в пределах представимого диапазона целых чисел для вашего языка....

34
Простые в умножении числа

Ваша задача - определить, легко ли умножить два числа . Это означает, что их умножение на длинные базовые 10 не имеет никакого переноса (перегруппировки) между местными значениями, рассматривая как этапы умножения, так и этап сложения. Это происходит, когда каждая умножаемая пара цифр дает 9 или...

34
Сколько страниц я вырвал?

В прошлом месяце я позаимствовал много книг из библиотеки. Все они были хорошими книгами, наполненными эмоциями и интригами. К сожалению, в некоторые моменты я очень разозлился / расстроился / разочаровался, поэтому порвал несколько страниц. Теперь библиотека хочет знать, сколько страниц я вырвал...

34
Код Гольф: ваш собственный питомец ASCII змея

Итак, я написал себе однострочник, который распечатал змею на консоли. Это немного забавно, и мне было интересно, как я могу сжать мой код ... Вот (короткий) пример вывода: + + + + + + + + + + + + + + + + + + + + Вот технические характеристики: В каждой строке один непробельный символ (какой вам...

34
Алфавит пушка

Пушечное ядро ​​запускается таким образом, что в первом звене его полета он поднимается по Nверхушкам деревьев, во время второго звена в виде N-1верхушек деревьев и т. Д., Пока не достигнет самой высокой точки своей траектории. Затем он начинает падать на 1, 2 и т.д. на верхушку глаза, пока не...

34
Создать волшебный шар 8

В детстве у моего друга был волшебный шар, к которому мы задавали вопросы и видели, какова была судьба этого вопроса. Вызов Ваша задача - написать программу (или функцию), которая при запуске (или вызове) выдает (или возвращает) случайный ответ из возможных ответов ниже. (Random быть: each output...

34
Автограмма программы

В этом предложении используются два а, два с, два, двадцать восемь, пять, три, восемь, восемь, одиннадцать, три, два, тринадцать, девять, два, пять, двадцать пять s, двадцать три т, шесть v, десять w, два x, пять y и один z. Такие предложения называются автограммами . Ваша задача - написать...

34
Треугольные решетки Точки рядом с началом

Задний план Треугольная сетка представляет собой сетку , образованная на регулярной основе черепицы плоскости с равносторонними треугольниками с длиной стороны 1. На рисунке ниже приведена пример треугольной сетки. Треугольная решетка точка является вершиной треугольника , образующего треугольную...

34
Шумная итеративная дилемма заключенного

В этом задании вы сыграете дилемму зашумленного итератора. В Дилемма Заключенного это сценарий в теории игр , где есть два игрока, каждый с двумя вариантами: сотрудничать или дефект. Каждый игрок делает лучше для себя, если он уходит, чем если бы он сотрудничал, но оба игрока предпочли бы...

34
Вверх и вниз, вверх и вниз

Вызов: Учитывая положительное целое число n , создайте вектор, который следует этому шаблону: 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n Или, поясняется словами: вектор начинается с 0и делает приращения 1до тех пор, пока не достигнет наименьшего нечетного положительного целого...

34
Это число зло?

Введение В теории чисел число считается злым, если в его двоичном представлении есть четное число единиц. В сегодняшнем испытании вы будете определять, является ли данное число злым. Вызов Ваша задача - написать полную программу или функцию, которая принимает одно неотрицательное целое число в...

34
Узловатая ситуация

Учитывая нотацию Даукера на узел и его знаки пересечения, вычислите его полином для скобок. Хотя есть и более технические определения, для этой задачи достаточно думать о узле как о чем-то, что сделано физически, соединяя два конца струны вместе. Поскольку сучки существуют в трех измерениях, когда...