Bir Tabula Recta yazdırın!
Tabula Recta (bazen 'Vigenere Masası' olarak da adlandırılır), Johannes Trithemius tarafından yaratıldı ve Bellaso'nun Vigenere şifresi ve Trithemius şifresinin tüm varyasyonları dahil olmak üzere birkaç şifrede kullanıldı. Bu gibi görünüyor:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
BCDEFGHIJKLMNOPQRSTUVWXYZA
CDEFGHIJKLMNOPQRSTUVWXYZAB
DEFGHIJKLMNOPQRSTUVWXYZABC
EFGHIJKLMNOPQRSTUVWXYZABCD
FGHIJKLMNOPQRSTUVWXYZABCDE
GHIJKLMNOPQRSTUVWXYZABCDEF
HIJKLMNOPQRSTUVWXYZABCDEFG
IJKLMNOPQRSTUVWXYZABCDEFGH
JKLMNOPQRSTUVWXYZABCDEFGHI
KLMNOPQRSTUVWXYZABCDEFGHIJ
LMNOPQRSTUVWXYZABCDEFGHIJK
MNOPQRSTUVWXYZABCDEFGHIJKL
NOPQRSTUVWXYZABCDEFGHIJKLM
OPQRSTUVWXYZABCDEFGHIJKLMN
PQRSTUVWXYZABCDEFGHIJKLMNO
QRSTUVWXYZABCDEFGHIJKLMNOP
RSTUVWXYZABCDEFGHIJKLMNOPQ
STUVWXYZABCDEFGHIJKLMNOPQR
TUVWXYZABCDEFGHIJKLMNOPQRS
UVWXYZABCDEFGHIJKLMNOPQRST
VWXYZABCDEFGHIJKLMNOPQRSTU
WXYZABCDEFGHIJKLMNOPQRSTUV
XYZABCDEFGHIJKLMNOPQRSTUVW
YZABCDEFGHIJKLMNOPQRSTUVWX
ZABCDEFGHIJKLMNOPQRSTUVWXY
Buna sık sık ihtiyacım var ama kopyalayıp yapıştırmak için internette hiçbir yerde bulamıyorum. Kare masa kadar uzun olduğunu ve kahrolası sürdüğünden yaşları yazmak için, kodunuz mümkün olduğunca kısa olmalıdır.
Kurallar / Gereksinimler
- Her gönderim tam bir program veya işlev olmalıdır. Eğer bu bir fonksiyon ise, fonksiyon çağrısını sadece programın altına eklemek zorunda kalarak çalıştırılabilir olmalıdır. Başka herhangi bir şey (örn. C'deki başlıklar) dahil edilmelidir.
- Mümkünse, programınızın test edilebileceği bir siteye bağlantı sağlayın.
- Programınız hiçbir şey yazmamalı
STDERR
. - Standart Loopholes yasaktır.
- Programınız her durumda çıktı verebilir, ancak yazdırılması gerekir (bir dizi veya benzeri değil).
puanlama
Programlar baytlara göre, UTF-8'de varsayılan olarak veya seçtiğiniz farklı bir karakter kümesinde puanlanır.
Sonunda, en az bayt olan cevap kazanacaktır.
gönderimler
Cevabınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak cevabınızı bir başlık ile başlatın:
# Language Name, N bytes
Gönderinizin N
büyüklüğü nerede ? Puanınızı artırmak varsa, olabilir onları içinden vurarak, başlığa eski hesapları tutmak. Örneğin:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Başlığınıza birden fazla sayı eklemek istiyorsanız (örneğin, puanınız iki dosyanın toplamı olduğundan veya tercüman bayrağı cezalarını ayrı ayrı listelemek istediğiniz için), gerçek puanın başlıktaki son sayı olduğundan emin olun :
# Perl, 43 + 2 (-p flag) = 45 bytes
Dil adını, daha sonra büyük afiş snippet'inde görünecek bir bağlantı da yapabilirsiniz:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Liderler Sıralaması
Burada hem düzenli bir lider tablosu hem de kazananların dile göre genel bir bakış oluşturması için bir Stack Snippet'i var.
printf
, biz eklemeniz gerekir stdio.h
eğer isalpha
kullanılırsa, ctype.h
vb gereklidir Bu doğru mu?