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

33
Что не так с общедоступными переменными?

Кодовые боты Я ненавижу частные и защищенные переменные. Я просто хочу получить доступ ко всему и всему! Если вы похожи на меня, то этот вызов для вас! Написать бота, который работает вместе в гармонии с другими ботами, заставляет других ботов делать то, что вы хотите. Вы программист, и вы знаете,...

33
Распознавание голоса: «Да» или «Нет»?

задача Реализуйте программу с минимальным количеством байтов исходного или двоичного кода, которая распознает голосовой образец (я говорю «да», «да» или «нет» в голосе или шепотом, прямо или причудливо) на основе обучающих образцов с максимальной точностью , Программа должна прочитать...

33
Написать Полихин

Полихин - это как квин, так и полиглот. 1 Вы должны написать квинну, которая действительна как минимум на двух разных языках. Это код гольф, поэтому самый короткий ответ (в байтах) выигрывает. 1 Я сделал это. Или, скорее, Geobits сделал . Видимо, он тоже не был первым . Правила для Quines...

33
Проверить доску тральщика

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

33
Изображение Битва Цветов

ПОЗДРАВЛЯЕМ @kuroineko за лучшую запись и выигрыш в размере 200 от @TheBestOne (отличное спортивное мастерство!). Напишите программу, чтобы раскрасить как можно большую часть изображения до того, как это сделают оппозиционные программы. Правила вкратце Ваша программа получит изображение, ваш цвет и...

33
Морс Новый год

Это еженедельный вызов № 1. Тема: Обработка аудио Ваша задача - написать программу, которая записывает аудиофайл на диск (в формате по вашему выбору), который содержит код Морзе для 2015, т.е. ..--- ----- .---- ..... Вы можете выбрать любой тип звука для сегментов, например, одночастотную...

33
Цифровая логика на основе сетки (Duodyadic Tiles)

Duodyadic тайлы - это разновидности квадратных функциональных блоков, которые принимают два входа, один с их верхней стороны и один с их левой стороны, и имеют два выхода, один с правой стороны и один с нижней стороны. Каждый из их выходов является отдельной функцией обоих их входов. Например, если...

33
Программирование блоков Tetris (буквально)

В игре Tetris есть 7 типов кирпичей или Tetr i minoes , которые математически известны как tetr o minoes, потому что все они сделаны с 4 квадратными сегментами: Они имеют имена I, J, L, O, S, T и Z, которые соответствуют их приблизительным формам. С учетом поворотов на 90 ° в общей сложности...

33
Умножение XOR

Ваша цель состоит в том, чтобы реализовать операцию умножения XOR (без переноса ), определенную ниже, как можно меньше байтов. Если мы думаем о побитовом XOR ( ^) как двоичное добавление без переноса 101 5 ^ 1001 9 ---- 1100 12 5^9=12 мы можем выполнить умножение XOR @, выполнив двоичное длинное...

33
Умножение путем само-модификации

... по крайней мере, для некоторого определения "само-модификации". Задание В этих проблемах, ваша задача состоит в том, чтобы написать три строки A, Bи Cкоторые удовлетворяют следующие свойства. Строка Bимеет длину не менее 1. Для каждого n ≥ 0, строка является допустимой программой (имеется в...

33
Балансирующие Слова

Этот вызов был опубликован в подразделе DailyProgrammer, и я подумал, что он станет отличным кандидатом на участие в соревнованиях по коду. Определение баланса букв основывается на расстоянии от точки баланса и стоимости буквы. Значение буквы может быть определено либо принятием его позиции с одним...

33
Разделение ASCII

Учитывая 95 печатных символов в ASCII плюс символ новой строки, разбейте его на две равные, 48 групп символов (далее называемые группой A и группой B). Создайте взаимно-однозначное сопоставление по вашему выбору (на ваше усмотрение) между двумя группами. Другими словами, Aможет отображаться aи...

33
{Фигурные числа};

На эзотерическом языке программирования Curly программы состоят исключительно из фигурных скобок {}и точек с запятой ;. Несмотря на этот скромный набор инструментов, в Curly есть литералы, которые могут представлять любое неотрицательное целое число. Тем не менее, этот формат немного сложен для...

33
Этот вопрос имеет свои взлеты и падения

Ввод будет состоять из следующих символов: ^: Подняться на один v: Спуститься вниз ▲или k: поднимись на два ▼или j: идти вниз два Например, следующий вход: ^^▲^v▼▲^^v будет производить следующий вывод: ^ ^ ^ v ▲ v ▲ ^ ▼ ^ Escape-последовательности, которые перемещают курсор, например \e[B, не...

33
Биплекс: важный бесполезный оператор

вход Список от 1 до 255 натуральных чисел (включительно), каждое в диапазоне от 1 до 2 32 - 1 (включительно). Ваш входной формат не должен быть идентичен тестовым примерам. Ввод без начальных нулей должен быть принят. Ввод с ведущими нулями не требуется принимать. Вы можете использовать любой...

33
Крошечный Лисп, крошечный переводчик

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

33
Гравитационный симулятор

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

33
Трампу нужна твоя помощь, чтобы остановить Стармена!

Человек из звезд пришел на Землю! К счастью, президент Соединенных Штатов Дональд Трамп имеет бесконечный кубик. Используя этот кубик, он может вызвать номер, который вы , мэр Подунка , должны использовать, чтобы определить, кого нужно отправить, чтобы остановить захватчика! Но будьте осторожны, вы...

33
Другая нога Пифагора

Пифагор получил удар по ноге на войне. Его нужно было ампутировать, и хотя он чуть не умер, он вырвался и полностью выздоровел. Теперь, после года прогулок на костылях, он получает привилегию получить протез ноги! Дело в том, что есть несколько подходящих, но какие? Задание Если в качестве входных...

33
Какая песня играет?

Вдохновленный этим xkcd Ты работаешь на Shazam и у них есть проект для вас. Некоторые клиенты жалуются на то, что их приложение занимает слишком много места на телефоне, поэтому они хотят, чтобы вы запрограммировали облегченную версию приложения. К сожалению, ваш существующий код может понимать...