Вопросы с тегом «code-golf»

25
Насколько разочаровывает мой фильм?

У моих родителей есть домашний кинотеатр. Пульт дистанционного управления сломан, что делает его невероятно сложным для навигации по меню. Большую часть времени это не работает, но когда это происходит, оно движется вправо невероятно быстро. Это, конечно, расстраивает, но больше всего расстраивает,...

25
Нарисуйте несколько расширяющихся стрелок

Эта задача касается печати серии растущих стрелок ASCII-art. Я опишу шаблон словами, но может быть проще взглянуть на то, как выглядит начало этой серии: > < -> <- --> <-- ---> <--- ----> <---- -----> <----- ------> <------ ... Стрелка длиной n содержит...

25
Неперекрывающаяся матричная сумма

Неперекрывающаяся матричная сумма Для заданных k массивов длины n выведите максимально возможную сумму, используя один элемент из каждого массива, чтобы не было двух элементов с одинаковым индексом. Гарантируется, что k <= n. вход Непустой список непустых массивов целых чисел. Выход Целое число,...

25
Нарисуйте путь, пройденный переключателями направления

Эта задача происходит в сетке. +----------+ | | | | | | | | | | | | | | | | | | +----------+ Это 10 х 10, но это может быть любой прямоугольной формы. На этой сетке четыре направления. Вверх, вниз, влево и вправо. Задача состоит в том, чтобы нарисовать путь, начинающийся с заглавной буквы. В этом...

25
Произвольный интервал линейки

Создайте программу, которая берет длину и список интервалов и выводит линейку этой длины с более длинными галочками для каждого интервала, используя символы рисования линий ┌ ┬ ┐ │ ╵ Первая строка вывода должна начинаться с отметки 0 с ┌и заканчиваться галочкой для длины с ┐, ┬используемой для...

25
Взрывающиеся числа

песочница (удалена) Давайте определим матрицу из 9 с: N= ⎡⎣⎢999999999⎤⎦⎥Nзнак равно[999999999] N = \begin{bmatrix} 9&9&9\\9&9&9\\9&9&9 \end{bmatrix} Давайте определим взрывающееся число как число в позиции которое можно разложить на равные целые числа между всеми соседними соседями (включая себя),...

25
Сделай мне метапоследовательность

Задний план Для этой задачи «метапоследовательность» будет определяться как последовательность чисел, где будут увеличиваться не только сами числа, но также и приращение, и приращение будет увеличиваться при увеличении значения и т. Д. Например, метапоследовательность уровня 3 будет начинаться как:...

25
Это Матрица Паскаля?

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

25
Как говорят программисты: стремитесь быть ленивыми

История Вы видели этот пост от 9gag ? Может быть, у вас есть чувство, чтобы сделать свои собственные предложения. Но потом вы понимаете, что вы можете просто сыграть сценарий за полчаса, и вам никогда не придется иметь дело с этим. Представление Ваша программа получит входную строку, которая будет...

25
Целые списки Ноя

Введение: Я думаю, что мы все слышали об этом, но здесь очень краткое резюме: Ной собрал два из всех видов животных на планете, мужского и женского пола, чтобы спасти в своем Ковчеге во время большого наводнения. Фактическая цитата из Библии: Бытие 7: 2-3 Вы должны взять с собой семь всевозможных...

25
Сцена разнообразия Джимми

Как вы, наверное, знаете, в последнее время всплывало множество прекрасных проблем с Джимми . В этих соревнованиях вам бросили вызов навыки акробатики нашего любимого друга. Теперь у нас есть другая задача для вас. Сегодня вы будете идентифицировать различные типы Jimmys! объяснение Есть три...

24
Нахождение «подпалиндромов».

Самый короткий код, который находит все уникальные «подпалиндромы» строки, то есть: любую подстроку длиной> 1, которая является палиндромом. eg.1 input: "12131331" output: "33", "121", "131", "313", "1331" eg.2 input: "3333" output: "33", "333", "3333"...

24
Генерировать ньютоновские фракталы

Вы все знаете метод Ньютона для аппроксимации корней функции, не так ли? Моя цель в этой задаче - познакомить вас с интересным аспектом этого алгоритма. Алгоритм Ньютона сходится только для определенных, но чаще всего сложных входных значений. Если вы представляете сходимость метода для всех...

24
Код Гольф: 6174 - мифическая константа Капрекара

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Code Golf Stack Exchange. Мигрировал 8 лет назад . Почему номер 6174 такой интересный? Как определено в Википедии Возьмите любое четырехзначное число, используя как минимум две разные цифры. (Допускаются ведущие...

24
Создание гитарных вкладок?

Напишите самую короткую программу, которая генерирует гитарные вкладки для аккордов, указанных в качестве входных данных. Чтобы у вас среди гитаристов не было преимущества, и чтобы сделать его детерминированным (и, вероятно, более простым для кодирования), вот единственные разрешенные формы...

24
Советы по игре в гольф в Скале

Какие общие советы у вас есть для игры в гольф в Скала? Я ищу идеи, которые могут быть применены к задачам по коду для игры в гольф, которые, по крайней мере, несколько специфичны для Scala (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ. (Это бесстыдная...

24
Решить Mastermind в 6 или менее ходов

Ваша цель - написать программу, которая решит любую загадку Mastermind за 6 или менее ходов. Задний план Mastermind - настольная игра. Цель игры состоит в том, чтобы точно угадать комбинацию (цвета и порядок) из 4 цветных колышков, скрытых другим игроком. Когда делается предположение, другой игрок...

24
Эмулировать 7-сегментный дисплей

задача Задача состоит в том, чтобы отобразить любое из 128 возможных состояний 7-сегментного дисплея . Ваша программа должна принимать строку из 7 символов («битов»), которые либо либо, 0либо 1. Первый бит ввода соответствует сегменту A следующей иллюстрации, второй - B и т. Д. (Игнорировать dp):...

24
Имитация сотового автомата Wireworld

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

24
Найти реальные корни многочлена

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