Hari ini di kelas statistik saya, saya menemukan bahwa beberapa faktorial dapat disederhanakan ketika dikalikan bersama! Sebagai contoh:5! * 3! = 5! *3*2 = 5! *6 = 6!
Pekerjaan Anda:
Diberikan string yang hanya berisi angka-angka Arab dan tanda seru, sederhanakan faktorial saya ke string sesingkat mungkin, dengan jumlah byte terkecil untuk bahasa Anda, gaya kode golf.
Memasukkan
String yang hanya berisi angka Arab dan tanda seru. Faktorial untuk input tidak akan lebih besar dari 200 !. Faktorial tidak akan memiliki lebih dari satu faktorial per angka. Input dapat diambil sebagai daftar bilangan bulat.
Keluaran
String yang mungkin diperpendek, yang memiliki nilai setara pada input. Pesanan tidak penting. Notasi faktorial adalah suatu keharusan, tetapi Anda tidak diharuskan untuk menggunakan lebih dari satu simbol faktorial per angka.
Uji kasus
In: 3!2!2!
Out: 4!
In 2!3!2!0!
Out: 4!
In: 7!2!2!7!2!2!2!2!
Out: 8!8!
In: 23!3!2!2!
Out: 24!
Also: 4!!
In: 23!3!2!2!2!
Out: 24!2!
In: 127!2!2!2!2!2!2!2!
Out: 128!
In: 32!56!29!128!
Out: 29!32!56!128!
Semoga berhasil
1!1!
saja string kosong?