Збірна лінія Code-Golf


9

Примітка. Цей виклик не має нічого спільного з фактичною мовою складання.


Як керівник Code-Golf Factory Inc. , ви повинні створити конвеєр для створення певного коду. Сьогодні бригадир попросив вас виробити лайків.

Специфікація:

У цьому виклику мета полягає в тому, щоб написати квінку такою, щоб належний її підрозділ також був лайкою.

Це код-гольф, тому виграє найменше байтів (основної програми). Стандартні лазівки заборонені, і основна програма і підрозділ повинні бути справжніми лайками.

Підрозділ повинен бути щонайменше на 2 символи коротшим, ніж основна програма, тобто мінімальний бал становить 3 байти.

Для роботи вам потрібен лише 1 підрозділ на ваш вибір.


Чи потрібно це працювати для всіх можливих підрозділів коду?
Тайлер

@JulianLachniet Я думаю, що частина, яка потребує уточнення, - це "підрозділ ваших уподобань ".
Erik the Outgolfer

9
Треба сказати, щоразу, коли я бачу питання про Квіне, у мене в голові негайно коротке замикання.
Даніель

Відповіді:



4

Желе , 5 байт

”ṘṘ10

Спробуйте в Інтернеті!

Підрозділ ”ṘṘтакож є квіточкою. Спробуйте в Інтернеті!


Основна програма - це не справжня королева.
Leaky Nun

1
@LeakyNun Добре, ”ṘṘце справжня quine, а визначення справжньої quine полягає в тому, що частина вашого коду ідентифікує іншу частину , в цьому випадку ”Ṙідентифікує іншу . Я не думаю, що додане 10змушує більше ”Ṙне ідентифікувати іншого .
Ерік Аутгольфер



2

Аліса , 13 байт

"!&d<@o&dh.##

Спробуйте в Інтернеті!

Це також лайка:

"!&d<@o&dh.

Спробуйте в Інтернеті!

Це змінює стандартну quine, очищаючи стек перед тим, як відповідний рядок буде висунуто, та використовуючи висоту стека для визначення кількості байтів для виведення. Це дозволяє додавати будь-які неоперативні дані в кінці.


0

Python 2, 60 байт

Це дійсно проста відповідь, тому, ймовірно, є коротша. Це просто стандартна квітка Python двічі. Потрібна нова лінія рядка.

_='_=%r;print _%%_';print _%_
_='_=%r;print _%%_';print _%_

Спробуйте в Інтернеті


0

Розділення , 35 байт

O abcdefghijklmnopqrstuvwxyz '#_OR"

Спробуйте в Інтернеті!

Атом починається, коли Rрухається праворуч. У "перемикає режим друку, тому вона обтікає і друкує все , поки не зустрінеться "знову. Це зупиняє друк і встановлює масу атома на кількість надрукованих символів (34). Він знову загортається і Oзнищує атом і друкує символ ASCII, представлений його масою, яка є" .

Він містить просту квітку Fission,

'#_OR"

Спробуйте в Інтернеті!

Тут '#встановлюється маса атома до значення ASCII #(35) і _зменшується, щоб Oнадрукувати лапки.

Ділення , 8 байт

'#_O  R"

Оскільки проста квіточка вище починається з Rкінця і закінчується на Oбудь-якій довжині квіне тривіально можна створити додаванням символів між ними.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.