Quine Ruby -> Java -> C# -> Python

One minute read in Development Highlights

Когда проходил обучение на курсах Itransition, задали интересную задачку:

На вход подается натуральное число – N.

На выходе генерится цепной квайн:

Ruby1 -> Java1 -> C#1 -> Python1 -> Ruby2 -> Java2 -> … -> PythonN -> Ruby1

Причем:

Java(Ruby, C#, Python)1 != Java(Ruby, C#, Python)2

Java(Ruby, C#, Python)2 != Java(Ruby, C#, Python)3

Java(Ruby, C#, Python)N – 1 != Java(Ruby, C#, Python)N

Ну собственно не буду рассказывать какими титаническими усилиями далось решение этой проблемы. Просто опубликую результат https://github.com/IRus/Quine.

На самом деле, можно очень просто реализовать квайн любой длины и из любого количества языков.

Даже такую штуку


← JVM MongoDB →