Вопросы с тегом «quine»

30
Соедините N копий фрагмента, чтобы получить N ^ 2 символов

Вызов Напишите кратчайший фрагмент кода из возможных, чтобы при объединении N его копий количество выводимых символов составляло N 2 . N будет положительным целым числом. Например, если фрагмент был soln();, то при запуске soln();будет напечатано ровно 1 символ, а при запуске soln();soln();будет...

30
Советы по написанию цитат

Куайн это программа , которая производит вывод , что идентичные исходный код программы. На этом веб-сайте мы, как правило, заботимся только о правильных квинусах (на момент написания статьи текущее определение гласило : «некоторая часть выходных данных кодируется другой частью программы»). Какой...

30
Куайн на каждой линии

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

30
Написать Quine Suite

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

30
2 кошки в лебеде

Вызов Создайте две программы, A и B, которые являются программами cat на одном языке. При объединении AB (также на том же языке) должен быть квине. Например, предположим , что helloи worldявляются программы кошачьи на языке XYZ. Если helloworldэто квин на указанном языке, то ваше решение...

29
Обратные кавычки-Куайн

Перспектива этой проблемы: Если ваша программа работает нормально, весь код в речевых метках ( "- двойные кавычки) должен быть напечатан. Если ваша программа заключена в двойные кавычки (в свою очередь, инвертирует речевые метки), код, который обычно не в кавычках, должен быть напечатан. Например:...

29
Interquine - две программы, которые выводят друг друга в цикле

Программа A выводит код программы B при запуске, а B выводит источник A. Требования: Только один язык в обеих программах Программы разные. Одна программа, которая выводит сама себя, не подходит. Обе программы не пусты или имеют длину не менее 1 байта. Конечные переводы строк как в источнике, так и...

29
Выведите изображение вашего исходного кода (не совсем-Quine)

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

29
Мираж умного человека

Когда-то я читал этот вопрос / ответ на Quora Есть ли действительно программисты со степенью информатики, которые не могут пройти тест FizzBuzz Этот код дан как очевидный ответ for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0:...

28
Выступи против длинных линий

или: построить вертикальную квинну Вдохновленный Отступите против длинных очередей . Ваша задача - построить вертикальную линию с максимально короткой длиной линии. счет Побеждает самая короткая длина линии (исключая переводы новой строки) с критериями кода-гольфа в качестве тай-брейка. Длина...

28
Мутант Ящер

Это задача игры в гольф, в которой вам нужно разработать программу, которая действует как квин или квин, которая изменяет себя, чтобы проиллюстрировать машинное обучение. Задний план Существует базовая программа искусственного интеллекта под названием «игра в ящеров», которая описана здесь ....

27
Взаимоисключающие Quines

Ваша задача проста. Напишите две программы, которые не разделяют символы, которые выводят друг друга. пример Две программы P и Q являются взаимоисключающими квинусами, если: P выходы Q Q выходы P Нет символа c, который принадлежит как P, так и Q Каждая программа P и Q являются собственными Это...

27
Гипер о морях

Вдохновленный гиперпрограммированием: N + N, N × N, N ^ N все в одном . Спасибо @MartinEnder и @trichoplax за их помощь в песочнице. Определения Hyperquines Определите гиперхине порядка n как полную программу или функцию P , аналогичную квине , которая удовлетворяет всем правилам, применимым к...

26
Anagram Quines (Нить Копов)

Это вызов полицейских и грабителей. Нить грабителей можно найти здесь. Ваша задача - написать программу, которая выводит анаграмму своего исходного кода, но не сам исходный код. Например, следующая программа Python, print`'print*2``'*2` печать 'print*2``print*2``' который имеет все те же символы,...

26
Quine / обратный Quine

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

26
Создать вращающуюся квинну

Вращение строки производится путем разделения строки на две части и изменения их порядка, например, путем "world! Hello,"вращения "Hello, world!". Можно создавать программы, которые можно вращать, чтобы сформировать другую, но все еще действующую программу. Рассмотрим этот пример на python: print...

26
Липограмма «Куайн»

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

26
Самый быстрый Mini-Flak Quine

Мини-Flak является подмножеством Brain-Flak языка, где <>, <...>и []операции неразрешенным. Строго говоря, оно не должно соответствовать следующему регулярному выражению: .*(<|>|\[]) Mini-Flak - это наименьшее из известных подмножеств Тьюринга Brain-Flak. Некоторое время назад мне...

25
Мандолина Куайн

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

25
Сколько дней в месяце?

Если задано текстовое представление (полное имя без учета регистра или трехбуквенное сокращение) месяца, укажите количество дней в месяце. Так , например, december, DECи decвсе должны вернуться 31. Февраль может иметь 28 или 29 дней. Предположим, что ввод - это месяц в одной из правильных...