Це Anagram Quine, а не тільки Quine!


10

Завдання

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

Вашим балом буде кількість анаграм вихідного коду вашої програми, які є дійсними лайками, розділеними на загальну кількість можливих анаграм, тобто відсоток від анаграм, які є дійсними лайками.

Застосовуються стандартні лазівки та правила стандартних квіток .

Примітка. У вашій програмі повинно бути не менше 3 символів (не 3 байти).


Вхідні дані

Кожна анаграма (або перестановка) вашої програми, яка сама по собі (тобто анаграми, які ви включаєте до своєї оцінки), не повинна брати жодної інформації. Якщо ваша мова потребує введення як необхідності, то ви можете припустити, що вашій програмі буде надано рядок, що складається з малої літери А. Однак вводити жодним чином не слід.


Вихідні дані

nкількість виразних анаграм вихідного коду вашої програми має бути дійсними лайками, де nвідображається кількість тих анаграм, які ви включаєте у свій рахунок, тобто

Математичне рівняння

Ці хина-анагарами можуть виводити будь-яким способом, крім запису результату до змінної. Дозволяється запис у файл, консоль, екран тощо. Функція returnтакож дозволена.


Приклад підрахунку балів

Припустимо, вихідний код вашої програми є code. І,

  1. codeвиходи code.
  2. coedвиходи coed.
  3. cdoeвиходи cdoe.
  4. cdeoвиходи cdeo.
  5. cedoвиходи cedo.
  6. ceodвиходи ceod.
  7. ocdeвиходи ocde.
  8. ocedвиходи oced.
  9. odceвиходи odce.
  10. odecне видає і не odecстворює помилок.
  11. oedcне видає і не oedcстворює помилок.
  12. oecdне видає і не oecdстворює помилок.
  13. doceне видає і не doceстворює помилок.
  14. doecне видає і не doecстворює помилок.
  15. dcoeне видає і не dcoeстворює помилок.
  16. dceoне видає і не decoстворює помилок.
  17. decoне видає і не decoстворює помилок.
  18. deocне видає і не deocстворює помилок.
  19. eodcне видає і не eodcстворює помилок.
  20. eocdне видає і не eocdстворює помилок.
  21. edocне видає і не edocстворює помилок.
  22. edcoне видає і не edcoстворює помилок.
  23. ecdoне видає і не ecdoстворює помилок.
  24. ecodне видає і не ecodстворює помилок.

Оцінка цього рішення буде

Математичне рівняння


Критерій виграшу

Виграє рішення з найвищим балом! У разі вирівнювання, відповідь з більшою кількістю лічильників (не кількість байтів) виграє (звідси )! Якщо нічия все ще зберігається, тоді рішення, яке було розміщено раніше, виграє!



@NeilA. Я набагато впевненіше, що квітка, безпечна для обертання, може бути написана іншими мовами, ніж унарська (хоча не багатьма мовами, і все одно буде важко).
Мартін Ендер

Зараз, мабуть, занадто пізно змінити характеристики, але ви, мабуть, повинні вказати, що оригінальна програма не враховується, оскільки в іншому випадку це, по суті, є дублікатом нашого питання про ванільну квіту.
SuperJedi224

Відповіді:


7

Унарний, 100%

Це по суті те саме, що відповідь Ленгуага через те, як вони пов'язані між собою. Я думаю, що це варто зазначити. Я оцінив це як 100%, тому що кожна перестановка коду призведе до себе квіта, і я бачу це як X / X * 100 = 100%.

5.71728886e + 3431 нулів. Повний номер можна знайти в цьому фрагменті:

Еквівалент Brainf * ck є в цьому фрагменті:

Джерело джерела


Вітаємо з перемогою! :)
Арджун

1
@ Арджун Дякую, але відповідь Легранжа був першим і має той же бал. Натомість воно має виграти.
Інженер Тост

@EngineerToast Я маю на увазі це не важливо для мене, це CW, тому немає +15: P
Крістофер

4

Язик, 100%

5.71728886e + 3431 нульових байтів. Повний номер можна знайти в цьому фрагменті:


@ETHproductions виправили це. Я думаю, що я перемагаю
Крістофер

Буде це вихід 5.71728886e + 3431 нульових байтів чи щось інше?
ETHproductions

@ETHproductions Так, я думаю.
Крістофер

Зроблено CW, тому що я, можливо, не збираюся видаляти це: P
Крістофер

@Christopher Ви повинні включити точну кількість байтів, щоб це можна було розшифрувати. В даний час немає можливості сказати, що це робить.
Ad Hoc Hunter Hunter


2

Мікроскрипт II, оцінка 1/1814399 = 5,5е-7

"qp1h"qp1h

"qph1"qph1 також є квин.

Мікроскрипт II, оцінка 5/119750399 = 4,2е-8

"qp12h"qp12h

"qp21h"qp21h, "qph12"qph12 , "qph21"qph21, "qp1h2"qp1h2І "qp2h1"qp2h1також quines.

Я впевнений, що хтось може придумати набагато більший бал, ніж будь-який із них, але це все-таки єдина відповідь, принаймні з однією квіточкою, яка не є оригінальною програмою (яку, IMO, не слід рахувати).


1

V , 16,666 ...%

2i2i

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

Існує 6 можливих анаграм цього коду:

2i2i
22ii
i22i
i2i2
ii22
2ii2

І одна з них - королева.


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