İlgili: Yapmak : bir # # tercüman ve Oluştur; # kod
;#
- Bir Kasırga Kılavuzu
Bu, iki komutlu basit bir dildir. Tek veri yapısı 0 ile ilklendirilen bir akümülatördür.
;
Akümülatörü arttırın#
Akümülatör modulo 127'nin değerini hesaplayın ve karşılık gelen ASCII karakterini yazdırın. Ardından akümülatörü 0'a sıfırlayın.
Kaynak kod ek karakterler içerebilir (yazdırılabilir ASCII + boşluk), ancak bunlar yorum olarak kabul edilir ve programın çalışması üzerinde etkisi yoktur.
Meydan okuma
Çoğu bilgisayar ;#
önceden yüklenmiş olarak gelmediğinden , ;#
kodu farklı bir dile dönüştürebilecek bir araca sahip olmak çok yararlı olacaktır . Bu zorlukla, bunu başarmak için bir program yazmalısınız.
Giriş
Bazı ;#
kaynak kodlar, argüman veya STDIN üzerinden alınır. Bu kaynak kodu, ;
veya dışındaki (yorum) karakterleri içerebilir #
.
Çıktı
Kod, gönderiminizle aynı dilde, yürütüldüğünde, orijinal ;#
kodla aynı dizeyi yazdırır / döndürür . Bu sonuç kodu, diliniz için daha uygunsa, hedef dizgeden sonra takip eden bir yeni satır verebilir.
notlar
Dikkat edilmesi gereken noktalardan biri, ters eğik çizgileri basan veya alıntı işaretlerini basan kod gibi kaçış dizileridir. Ayrıca ;#
, kendi dilinizde anahtar kelimeler veya komutlar gibi görünen öğeleri içerebilecek kodu arayın.
Ek kısıtlamalar
Tüm programlar sonlandırılmalıdır (Normalde bunu varsayılan olarak kabul ediyorum, ancak birisi sordu bu yüzden burada belirtiyorum).
Örnekler
input: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#
output (python): print(";#")
input: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#
output (element): \'`
;
ya #
?
;#
önceden yüklenmiş olarak geldi ...