Tujuan dari tantangan ini adalah untuk menghitung satu jenis angka numerologi dari string yang berisi karakter dan angka.
- Input dapat melalui metode apa pun yang nyaman (input standar, argumen, file terpisah).
- Input dapat mengandung karakter ASCII dicetak, tetapi hanya alfanumerik (
A-Z,a-z, dan0-9) harus dipertimbangkan. - Outputnya harus berupa digit antara
1dan9atau bintang*jika tidak ada huruf dan tidak ada digit di mana ditemukan ... (atau bahkan0jika input berisi sejumlah0dan tidak ada yang lain tetapi ini tidak masalah). Nilai huruf dipetakan dengan cara ini:
1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y zThe numerologi digit dihitung dengan menambahkan setiap nilai string, kemudian ulangi sampai hanya ada satu digit. Sampel untuk
13579,Hello, world!,00 0 00,!@#$%^&*();,dan3.141592:13579 => 1 + 3 + 5 + 7 + 9 = 25 => 2 + 5 = 7 Hello, world! => 8 + 5 + 3 + 3 + 6 + 5 + 6 + 9 + 3 + 4 = 52 => 5 + 2 = 7 00 0 00 => 0 + 0 + 0 + 0 + 0 = 0 !@#$%^&*(); => * => * 3.141592 => 3 + 1 + 4 + 1 + 5 + 9 + 2 = 25 => 2 + 5 = 7 3.1415926535897932384 => 3 + 1 + 4 + 1 + 5 + 9 + 2 + 6 + 5 + 3 + 5 + 8 + 9 + 7 + 9 + 3 + 2 + 3 + 8 + 4 = 97 => 9 + 7 = 16 => 1 + 6 = 7(Ini hebat, sebagian besar sampel ini memberi
7! Tapi itu hanya sampel;)Beberapa tes lagi:
Bob => 2 + 6 + 2 = 10 => 1 + 0 = 1 Charlie => 3 + 8 + 1 + 9 + 3 + 9 + 5 = 38 => 3 + 8 = 11 => 1 + 1 = 2 Anna => 1 + 5 + 5 + 1 = 12 => 1 + 2 = 3 Fana => 6 + 1 + 5 + 1 = 13 => 1 + 3 = 4 Gregory => 7 + 9 + 5 + 7 + 6 + 9 + 7 = 50 => 5 + 0 = 5 Denis => 4 + 5 + 5 + 9 + 1 = 24 => 2 + 4 = 6 Erik => 5 + 9 + 9 + 2 = 25 => 2 + 5 = 7 Helen => 8 + 5 + 3 + 5 + 5 = 26 => 2 + 6 = 8 Izis => 9 + 8 + 9 + 1 = 27 => 2 + 7 = 9
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Singkat menurut bahasa
1dan 9!
!@#$%^&*(); sesuatu yang harus kembali *.