Mục tiêu của thử thách này là tính toán một loại chữ số học từ các chuỗi chứa các ký tự và số.
- Đầu vào có thể thông qua bất kỳ phương thức thuận tiện nào (đầu vào tiêu chuẩn, đối số, tệp riêng biệt).
- Các đầu vào có thể chứa bất kỳ ký tự ASCII in được, nhưng chỉ alphanumerical (
A-Z,a-zvà0-9) phải được xem xét. - Đầu ra phải là một chữ số giữa
1và9hoặc một ngôi sao*nếu không có chữ cái và không có chữ số nào được tìm thấy ... (hoặc ngay cả0khi đầu vào có chứa bất kỳ số nào0và không có gì khác nhưng điều này không quan trọng). Giá trị chữ cái được ánh xạ theo cách này:
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 zChữ số số được tính bằng cách thêm từng giá trị của chuỗi, sau đó lặp lại cho đến khi chỉ còn một chữ số. Mẫu cho
13579,Hello, world!,00 0 00,!@#$%^&*();,và3.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(Điều này thật tuyệt, hầu hết các mẫu này đều cho
7! Nhưng đó chỉ là mẫu;)Một số bài kiểm tra khác:
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
Đây là một môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.
Ngắn nhất theo ngôn ngữ
1và 9!
!@#$%^&*(); một cái gì đó nên trở lại *.