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

14
Сделайте (программный) модем!

Задача Дизайн мо dulator / дем odulator пара точно передавать данные как можно быстрее через моделируются обычная старая телефонная связь (POTS) . меры Создайте несколько случайных ( /dev/randomили аналогичных) данных, для передачи которых потребуется 3-4 секунды. Модулируйте данные с помощью...

14
Генерация ASCII Art

Учитывая в качестве входного сигнала черно-белое изображение в любом приемлемом формате без потерь , выведите изображение ASCII, максимально приближенное к входному изображению. правила Можно использовать только перевод строки и байты ASCII 32-127. Исходное изображение будет обрезано, чтобы вокруг...

14
Нахождение самых маленьких наборов

Рассмотрим три группы A, Bи Cкаждая из которых содержит nцелые числа. Из этого мы можем сделать множество S_n = {a * b + c | a in A, b in B, c in C}. Учитывая n, есть один или несколько минимальных размеров, S_nкоторые зависят от того, какие наборы A,B and Cбыли выбраны. Наборы могут содержать...

14
Случай соответствия Найти заменить

Возьмите три ввода, строку текста T; строка символов для замены F; и строка символов , чтобы заменить их, R. Для каждой подстроки Tс такими же (без учета регистра) символами, как F, замените их на символы в R. Тем не менее, сохраните тот же случай, что и исходный текст. Если есть больше символов ,...

14
Ненормальные перестановки

Ваша задача состоит в том, чтобы написать компьютерную программу так, чтобы, когда она разбивается на строки (разбитые на символе новой строки), каждое расположение строк будет выводить различное число от 1 до n! (где n - общее количество строк). Ни одно число не должно быть выведено двумя разными...

14
Код гольф лучшая перестановка

Вызов Если задано целое число n ≥ 4 , выведите перестановку целых чисел [0, n-1] со свойством того, что два последовательных целых числа не стоят рядом друг с другом. Значение перестановки piявляется суммой abs(pi[i] - i)для всех индексов i. Примеры (1, 3, 0, 2) имеет значение 6 (0, 2, 4, 1, 3)...

14
Преодолеть разрыв

Учитывая черно-белое изображение с белым фоном и набором черных точек, закрасьте набор белых пикселей красным, чтобы между каждой парой черных пикселей был путь. Детали Путь - это набор связанных пикселей (8-соседняя связь). Черные пиксели могут использоваться как часть контуров. Цель состоит в...

14
Создать наименее сжимаемую картинку

«Картинка стоит тысячи слов», - гласит старая поговорка. Среднее слово длиной около четырех символов, поэтому картинка передает 4 КБ информации. Но сколько энтропии , а не информации, может передать картина? Ваша задача - сгенерировать изображение размером ровно 4000 байтов с максимально возможной...

13
Бесплатно бинарное дерево

Итак, прежде чем читать некоторые основные концепции информатики. Бинарное дерево - это динамически размещаемая структура (обычно используется для упорядоченного хранения). Из-за своей природы обход бинарных деревьев обычно рекурсивен; Это потому, что линейный обход (через цикл) не является...

13
Реализуйте PCRE на своем языке.

Примечание: попробовав это сам, я вскоре понял, что это за ошибка. Поэтому я немного изменяю правила. Минимально необходимый функционал: Классы символов ( ., \w, \Wи т.д.) Множители ( +, *и ?) Простые группы захвата Ваша задача - реализовать PCRE на выбранном вами языке при соблюдении следующих...

13
Конкурс Блэкджек КОТ

Блэк Джек Поскольку у меня был взрыв, работающий над оригинальным испытанием KOTH, я хотел придумать еще один. Для меня удовольствие от этих задач ИИ заключается в том, чтобы усовершенствовать сравнительно простого бота, который тонко играет в очень простую игру. Из-за вероятностного характера...

13
Занят мозг мозг

Напишите брейкфук-программу длиной не более 256 символов, которая делает столько шагов, сколько возможно, но не зацикливается бесконечно. Программа может не принимать никаких входных данных. Более конкретно: Предположим, бесконечное количество клеток справа. А <когда в самой левой ячейке ничего...

13
Кодирование в песне - Представление музыкальных текстов на языке программирования по вашему выбору [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 5 лет назад . Напишите программу на языке по вашему выбору, который при прочтении является текст песни. Это...

13
Битовые операторы в Brainfuck

Ваша задача состоит в том, чтобы создать одну программу brainfuck для каждого из следующих бинарных операторов. Каждая программа должна взять одно или два 8-битных числа (A и B) из ввода и вычислить указанную операцию: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Вам не нужно...

13
Угадай слово (он же Линго)

Цель этой задачи - написать программу, способную угадать слово за наименьшее количество попыток. Он основан на концепции телешоу Lingo ( http://en.wikipedia.org/wiki/Lingo_(US_game_show) ). правила Учитывая длину слова, переданного в качестве первого аргумента в командной строке, программа...

13
Курьер Цепсион

Курьер Цепсион Программа должна принимать любую строку в качестве входных данных и выводить пиксельное изображение, которое показывает входную строку в Courier. Все буквы, которые содержат «дыру» (например, и abdegopqABDPQRт. Д.), Окруженную черными пикселями, также должны быть закрашены черным....

13
Фьюзинг Фейерверк

обзор Учитывая список фейерверков a-zи времени 3-78, расставьте их с предохранителями, чтобы они загорелись в нужное время. Строка ввода дается в виде разделенных пробелами букв и цифр: a 3 b 6 c 6 d 8 e 9 f 9 Этот пример показывает, что фейерверк aнужно зажигать вовремя 3, bи cодновременно, в 6,...

13
Компьютер: ты делаешь математику

Эта задача частично является задачей алгоритмов, включает в себя некоторую математику и частично является самой быстрой задачей кода. Для некоторого положительного целого числа nрассмотрим равномерно случайную строку 1s и 0s длины nи назовите ее A. Теперь также рассмотрим вторую равномерно...

13
Тетрис Танграмс

Вступление Tangrams - классическая загадка, вовлекающая расположение / подгонку блоков в различные формы. От китайского 七巧板 - буквально означает «семь досок мастерства». Давайте возьмем эту идею и используем семь фигур Тетромино, чтобы заполнить сетку. Вызов Напишите функцию или программу, которая...