Napisz kod, który uruchamia się lub kompiluje w jak największej liczbie języków programowania i drukuje listę oddzielonych linii od nowych i poprzednich języków programowania.
- Każdy używany język musi mieć 1 znak dłuższą nazwę niż poprzednia; dawny.
C#
,C++
,Ruby
,Jelly
,Python
... - Każdy język musi wypisać listę nazw języków oddzielonych nową linią, posortowaną według długości.
- Dane wyjściowe muszą być piramidą: lista może zawierać tylko używane nazwy języków, które są krótsze niż nazwa uruchomionego języka skryptowego + nazwa uruchomionego języka skryptowego.
- Wiodące i końcowe znaki nowej linii są dozwolone.
- Standardowe luki są zabronione.
- Nie wolno tworzyć niestandardowych języków programowania, aby zwiększyć wynik.
- Numery wersji nie liczą się w nazwie języka, ale możesz podać go w poście, jeśli pojawią się jakieś niezgodne zmiany w nowych wersjach języka.
- Możesz zdecydować, czy chcesz użyć skrótu do nazwy języka, czy pełnej nazwy, ale nie możesz przesłać obu formularzy w jednej odpowiedzi. Możesz użyć np. albo
SPL
alboShakespeare Programming Language
.- Tylko litery, cyfry, symbole ASCII i pojedyncze spacje (bez wiodących i końcowych) są uwzględniane w długości nazwy języka.
Przykłady
Przykładowe dane wyjściowe dla C, C # i C ++:
C
C
C#
C
C#
C++
C
C#
C++