Вопросы с тегом «programming-puzzle»

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

102
Выполнить печать назад

Ваша задача - поменять порядок printsвыполнения некоторых . Спецификации: Ваш код будет в этой форме: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Вам придется print(или...

44
Построить матрицу идентичности

Задача очень проста. Учитывая целочисленный ввод n, выведите n x nединичную матрицу. Тождественная матрица - это та, которая имеет 1s, охватывающую от верхнего левого угла до нижнего правого. Вы напишите программу или функцию, которая будет возвращать или выводить построенную вами матрицу...

32
Счет Тарзана в олимпийской рулетке

Олимпийские виноградники выполняют свои упражнения на стандартных деревьях. В частности, Стандартное дерево nимеет вершины для 0сквозного прохождения n-1и ребра, связывающие каждую ненулевую вершину aс вершиной n % aпод ней. Так, например, Standard Tree 5 выглядит так: 3 | 2 4 \ / 1 | 0 потому что...

31
Создать объект, состояние которого изменяется при назначении

Я нахожу глубоко странным, что это возможно в Ruby (я не буду сразу говорить, как): obj = #code redacted print obj.state # Some value. LValue = obj print obj.state # Different value! Ваша задача - создать код примерно такой формы. Создайте объект и назначьте его переменной. Он должен иметь...

28
Сопоставьте строки, длина которых равна четвертой степени

В рамках этого вопроса, давайте рассмотрим только те строки, которые состоят из символа, xповторенного произвольное количество раз. Например: <empty> x xx xxxxxxxxxxxxxxxx (Ну, на самом деле это не обязательно x- любой символ в порядке, если вся строка содержит только 1 тип символа) Напишите...

26
Головоломка программирования m3ph1st0s 1 (C ++) [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Это первая из серии головоломок C ++ для вас. Надеюсь, вам понравится. Итак, головоломка № 1:...

26
Официальная игра Dyalog APL 2016 года

Если вы думаете, что это может быть весело, но слишком много работы, подумайте об участии в этом гораздо меньшем испытании. Немного веселья (и, возможно, разочарования!) На 2016 год ... «Головоломка года» Дьялога . Наслаждайтесь! Цель Найдите выражения Dyalog APL ( скачать ) (допускаются другие...

23
Когда жираф не жираф?

Я надеюсь, что эта "загадка" является онтопом в Программировании Пазлов и Code Golf. Приведите пример ситуации, когда метод C # ниже возвращаетfalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Правила: приведенные выше строки кода не должны быть изменены...

21
Нарисуйте пустой квадрат # с заданной шириной

Я получил этот вызов от Codingame, и мне интересно узнать о лучших решениях, чем у меня: При заданной ширине с помощью стандартного ввода нарисуйте пустой квадрат '#' с заданной шириной и длиной. Пример: 5 результатов в ##### # # # # # # ##### Я использовал Python для решения этой проблемы, поэтому...

20
Немного магии bool

Вызов Учитывая следующий метод C #: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Укажите значения aи bтак, чтобы они trueвозвращались. Выигрышное условие Первая запись, которая может предоставить правильные аргументы, чтобы...

19
достичь catch, когда все в блоке try уже поймано

Это ограничено Java и C # синтаксисом, который я предполагаю. В этой задаче программирования вы должны производить Exceptions, которые могут быть перехвачены, но снова выброшены в конце блока catch. try { while(true) try { // you are only allowed to modify code between this try { } brackets }...

17
Восходящая матрица

«Восходящая матрица» представляет собой бесконечную матрицу целых чисел (включая 0), в которой любой элемент является наименьшим доступным элементом, который ранее не использовался в соответствующей строке и столбце: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 |...

17
Regex проверяющее регулярное выражение [закрыто]

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

16
Ест рыбу, растет в размерах

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

15
Инъекция кода работает и в C #!

Учитывая следующий вывод программы на C # False, введите «вредоносную» строку кода, чтобы программа выводила True. class Program { static void Main() { System.Console.Write("False"); ; } } Ваш ответ должен состоять из строки, которая заменяет вторую точку с запятой и приводит к выводу программы...

15
Дразнить мозг

Вступление Для тех, кто интересуется, что же такое Befunge , это язык двумерного стека, созданный в 1993 году Крисом Пресси. Я сделал 7 тизеров мозга, которые нужно решить в Befunge-93 . Это довольно экспериментальный вызов, но я подумал, что стоит попробовать :). Полный список всех команд,...

14
Нет разветвления пожалуйста

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

12
Добавьте комментарии к скрипту Python и сделайте его двуязычной «программой» на Python / C ++

Имеется следующий скрипт на Python 3: def greet(): print("Hello, world!") greet() Добавьте к этому текстовому файлу несколько строк, чтобы он мог быть выполнен как программа на Python, а также скомпилирован и запущен как программа C ++, выдающая одинаковый вывод Hello, world! (включая перевод...

11
Помогите Джейсону отформатировать его JSON

У Джейсона есть большой JSON, но он нечитабелен, поэтому ему нужно его подтвердить. Спецификация форматирования JSON имеет 4 различных типа: Числа; Только0-9 Струны; "Строки с двойными кавычками экранированы\ Массивы; Разделенные [], с элементами, разделенными ,, элементы могут быть любого из этих...

11
Головоломка m3ph1st0s по программированию 3 (C): «Легкая ошибка» [закрыто]

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