HQ9+: відмінності між версіями
Перейти до навігації
Перейти до пошуку
м Перенаправлено на Езотеричні мови програмування#HQ9+ |
|||
| Рядок 1: | Рядок 1: | ||
#Redirect [[Езотеричні_мови_програмування#HQ9+]] | |||
'''HQ9+''' — [[езотерична мова програмування]], створена [[Кліф Біффл|Кліфом Біффлом]]. Відомий він тим, що має 4 команди (!!!), по одному символу кожна: | '''HQ9+''' — [[езотерична мова програмування]], створена [[Кліф Біффл|Кліфом Біффлом]]. Відомий він тим, що має 4 команди (!!!), по одному символу кожна: | ||
* '''H''' — виведе на екран «Hello, world!!!» | * '''H''' — виведе на екран «Hello, world!!!» | ||
Версія за 13:20, 5 червня 2011
Перенаправити на:
HQ9+ — езотерична мова програмування, створена Кліфом Біффлом. Відомий він тим, що має 4 команди (!!!), по одному символу кожна:
- H — виведе на екран «Hello, world!!!»
- Q — квайн (виводить свій код).
- 9 — виведе пісеньку про 99 пляшок пива.
- + — інкрементує лічильник, який не можна ніяк використовувати.
Мова має over дохуя діалектів і реалізацій, так як інтерпретатор пишеться за 5 хвилин.
Приклад інтерпретатора
На Пайтоні:
code = raw_input(">>")
iter = 0
for c in code:
if c == "H":
print "Hello, world!"
elif c == "+":
iter += 1
elif c == "Q":
print code
elif c == "9":
for i in range(100, 1, -1):
print "%d bottles of beer\nyou take one down, pass it around"%i
if i == 1:
print "no more bottles of beer on the wall.\n"
else:
print "%d bottles of beer on the wall.\n"%(i-1)
Посилання
- Онлайн інтерпретатор
- HQ9++ — діалект