Gittikçe artan uzay nefretinden endişe duydum ve bu cevap bana Mors kodunun bu sinsi beyaz boşlukların kaldırılmasında güvenli olduğundan emin olmak için ilham verdi.
Bu nedenle, göreviniz Mors kodunu tüm boşluklar kaldırılarak başarıyla çevirebilecek bir program oluşturmak olacaktır.
Kurallar:
Giriş, yalnızca çizgi ve noktalardan oluşan bir dize olacaktır (ASCII 2D ve 2E). Diğer karakterleri içeren giriş için çıkış tanımsız. Girdiyi almak için seçtiğiniz dile uygun herhangi bir yöntemi kullanmaktan çekinmeyin (stdin, metin dosyası, anında kullanıcı, ne olursa olsun). Mors kodu girişinin yalnızca AZ harflerinden oluştuğunu ve eşleşen numaraların veya noktalama işaretlerinin gerekli olmadığını varsayabilirsiniz.
Çıktı yalnızca bu sözlük dosyasında bulunan kelimeleri içermelidir (yine, sözlük dosyasına erişmek için uygun herhangi bir yöntemi kullanmaktan çekinmeyin). Tüm geçerli kod çözme işlemleri stdout'a verilmelidir ve girdideki tüm noktalar ve çizgiler kullanılmalıdır. Çıktıdaki eşleşen her kelime bir boşlukla ayrılmalı ve olası her kod çözme yeni bir satırla ayrılmalıdır. Büyük harf, küçük harf veya karışık harf çıktısını uygun şekilde kullanabilirsiniz.
Standart boşluklar üzerindeki tüm kısıtlamalar yukarıda belirtildiği gibi bir istisna ile uygulanır, gerçekten isterseniz 2 numaralı şartta belirtilen sözlük dosyasına bir internet bağlantısı üzerinden erişebilirsiniz. URL kısaltması kabul edilebilir, goo.gl/46I35Z'nin muhtemelen en kısa olduğunu düşünüyorum .
Bu kod golf, en kısa kod kazanır.
Not: Sözlük dosyasını Pastebin'e göndermek, tüm satır sonlarını Windows tarzı 0A 0E dizisine değiştirdi. Programınız sadece 0A, sadece 0E veya 0A 0E ile satır sonları alabilir.
Test Durumları:
Giriş:
......-...-.. ---. ----- ...-..- ..
Çıktı şunları içermelidir:
Selam Dünya
Giriş:
...-. ----- .... ----- ... - .. - ... --- .. - ...-.... ... - ...-.. ---- ... -. ----....-..
Çıktı şunları içermelidir:
bulmaca programlama ve kod golf
Giriş:
-..... - ...-...-.. -.. ....---- --- .... ---- ..-.- --.. --- -. .... --- ...-...-......-... --- ... --- ..-- ---.
Çıktı şunları içermelidir:
hızlı kahverengi tilki tembel köpeğin üstünden atlar
AN (.- -.)
veEG (. --.)
?