Завдання
У цьому завданні ваше завдання полягає в тому, щоб написати три програми, які утворюють своєрідну систему, схожу на квінти. Давайте назвемо програми A, Bі C. Якщо одній із програм надається джерело іншої програми як вхідний, він виводить джерело третьої програми. Наприклад, якщо Aзадано Bяк вхід, він виводить C. Якщо програми дають свій власний джерело в якості вхідних даних, то вони повинні виводити три рядки "three", "mutual"і "quines"(без лапок). У всіх випадках вони можуть вивести один додатковий зворотний рядок. На будь-якому іншому вході програми можуть робити що завгодно, включаючи збої.
Приклад
Наприклад, припустимо, що вихідні коди A, Bі Cє aSdf, ghJkі zxcV. Тоді програми повинні вести себе так.
Source Input Output
--------------------
aSdf aSdf three
aSdf ghJk zxcV
aSdf zxcV ghJk
ghJk aSdf zxcV
ghJk ghJk mutual
ghJk zxcV aSdf
zxcV aSdf ghJk
zxcV ghJk aSdf
zxcV zxcV quines
Правила та оцінка
Рішення A, Bі Cможуть бути або функції або повні програми, але вони повинні бути повністю незалежними: НЕ загальний код не допускається.
Застосовуються стандартні лазівки та правила quine , тому програми не можуть отримати жодного доступу до власних вихідних кодів.
Ваш бал - це комбіноване число байтів A, Bа Cнижчий бал - кращий.
public static void mainдесь є частина.) Або просто ви не можете написати функцію, яку викликають усі три?