Kişilerin yaygın olarak kullandıkları klavye düzeni, aşağıda gösterildiği gibi QWERTY düzenidir.
Ancak başka klavye düzenleri de var:
DVORAK
Colemak
Senin görevin
Kodunuz iki giriş alır: klavye düzeninin adı ve yazılacak bir dize. Amacınız QWERTY girişinizi sanki ilk parametre olarak verilen klavye düzeniyle yazıyormuş gibi dönüştürmektir.
kurallar
Giriş formatı ücretsizdir, dizeleri, dizileri vb. Kullanabilirsiniz. Ayrıca, bayt sayınızı azaltmak için düzenleri temsil etmek için üç farklı değeri kullanabilirsiniz, ancak her birinin 10 bayt veya daha az olarak temsil edilebilir olması gerekir.
Sadece beyaz arka plana sahip tuşları kullanmanız gerekir. Özellikle, yazdırılabilir ASCII karakterlerini QWERTY alfabesinden diğer alfabe harflerinden birine aktarmalısınız:
QWERTY: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
DVORAK: !_#$%&-()*}w[vz0123456789SsW]VZ@AXJE>UIDCHTNMBRL"POYGK<QF:/\=^{`axje.uidchtnmbrl'poygk,qf;?|+~
COLEMAK: !"#$%&'()*+,-./0123456789Oo<=>?@ABCSFTDHUNEIMKY:QPRGLVWXJZ[\]^_`abcsftdhuneimky;qprglvwxjz{|}~
WORKMAN: !"#$%&'()*+,-./0123456789Ii<=>?@AVMHRTGYUNEOLKP:QWSBFCDXJZ[\]^_`avmhrtgyuneolkp;qwsbfcdxjz{|}~
(Not: bu @ETHproductions tarafından elle kopyalanmıştır, bu nedenle herhangi bir hata görürseniz lütfen bunları belirtin!)
Misal
DVORAK zZxX
giriş çıkış olarak vereceği gibi ;:qQ
Bu kod golf yani bayt en kısa cevap kazanır!
!_#$%&-()*}w[vz0123456789SsW]VZ@AXJE>UIDCHTNMBRL"POYGK<QF:/\=^{`axje.uidchtnmbrl'poygk,qf;?|+~
Dvorak klavyesinin girişi olarak alabilir miyiz ? Bu meydan okumayı önemsizleştirecek ... Bir uzunluk sınırlaması veya benzer bir şey getirmeye ne dersiniz?
!_#$%&-()*}w[vz0123456789SsW]VZ@AXJE>UIDCHTNMBRL"POYGK<QF:/\=^{`axje.uidchtnmbrl'poygk,qf;?|+~
girdi olarak alabilirsiniz