Arka fon
Size bir toplantı için not alma görevi verildi. Google Dokümanınıza yazmaya başlıyorsunuz, ancak toplantı sırasında siz yazarken klavyenize bakmak için yeterli zamanınız yok.
Neyse ki sizin için klavyenize bakmadan yazabilirsiniz. Toplantıdan sonra, yazdığınız her şeyin solda bir anahtar olduğunu fark edersiniz.
Meydan okuma
Bu meydan okuma için QWERTY klavye düzeninin harflerini, sayılarını ve boşluk çubuğunu kullanacaksınız.
Bir metin girişi verildiğinde (herhangi bir standart giriş yönteminden), her karakterin klavyede bir sola kaydırıldığı ortaya çıkan metni çıktılayın.
Harflerin çoğu için, sadece harfe bakın ve soldaki harfe çevirin (
c
olurx
,t
olurr
, vb.).Harf
q
için değişmez sekme karakterine çevirme (\t
).Harf
a
için büyük harf kilidini etkinleştirin, böylece dizenin geri kalanının büyük harf kullanımı tersine çevrilir.Harfi için
z
, dizede sonraki harf.Boşluk çubuğu için çeviri gerekmez.
Çeviri yaparken büyük harf kullanımını koruyun ve büyük harf kilidine dikkat edin (büyük harf kilidi etkinse, kasanın tam tersi olduğundan emin olun).
Giriş dizesindeki tüm karakterler harf, rakam veya boşluk olacaktır. Noktalama işaretleri veya başka karakterler eklenemez.
Test Durumları
\t
değişmez sekme karakteri
Hello world -> Gwkki qieks
Code Golf -> Xisw Fikd
Queried apples -> \tyweuws OOKWA
puanlama
Bayt cinsinden en düşük puan kazanır. İyi eğlenceler!
Azerty
->wERT
z
, dizede sonraki harf -> sadece mektup harf umurumda zorunda ortalama olmadığını ve basamak ve semboller arasında geçiş yapmak için yok mu? Ne için beklenen çıkış var 0123456789
, a0123456789
ve z0z1z2z3z4z5z6z7z8z9
? (Ayrıca, birçok QWERTY olmayan klavyede 'Caps Lock' gerçekten bir 'Shift Lock' görevi görür. QWERTY'nin bu kalıbı takip etmediğine inanıyorum, ancak bu tanıdık olmayanlar için belirtilmelidir. )