Tugas
Ini adalah tantangan sederhana. Input Anda adalah string tunggal yang tidak kosong, hanya berisi digit 0123456789dan hash #. Ini akan berisi tepat satu putaran digit, yang mengkodekan integer nonnegatif dan mungkin membungkus ujung string, dan setidaknya satu #. Bilangan bulat mungkin memiliki angka nol di depan. Sebagai contoh, ##44##, 013####dan 23###1merupakan input yang valid, sementara ###, 0099dan #4#4tidak.
Tugas Anda adalah mengekstrak integer ndari string, dan mengeluarkan string yang diputar nke kanan.
Contohnya
- Input
#1##harus diputar 1 langkah ke kanan, sehingga output yang benar adalah##1#. - Input
#026###harus diputar 26 langkah ke kanan, karena awalan 0 diabaikan. Output yang benar adalah26####0. - Input
1####2berisi bilangan bulat 21 yang dibungkus ujungnya, sehingga harus diputar 21 langkah ke kanan. Output yang benar adalah##21##.
Aturan dan penilaian
Anda dapat menulis program atau fungsi lengkap. Hitungan byte terendah menang, dan celah standar tidak diizinkan.
Anda dapat menganggap bahwa nomor tersebut nsesuai dengan intjenis standar bahasa Anda. Sebaliknya, jika inttipe standar itu mengimplementasikan bilangan bulat presisi arbitrer, Anda harus mendukung (secara teori) besar sembarang n.
Uji kasus
#1## -> ##1#
##4## -> #4###
1####1 -> ####11
1####2 -> ##21##
#026### -> 26####0
#000### -> #000###
###82399 -> ##82399#
51379#97 -> #9751379
#98##### -> ###98###
#######4## -> #4########
60752#1183 -> 8360752#11
####99366800## -> 366800######99
########9##### -> ###9##########
91#####515694837 -> 1#####5156948379
###6114558###### -> #6114558########
######219088736090042#### -> 9088736090042##########21
#46055080150577874656291186550000138168########### -> 0138168############4605508015057787465629118655000
568375993099127531613012513406622393034741346840434468680494753262730615610086255892915828812820699971764142551702608639695081452206500085233149468399533981039485419872101852######################3680 -> 99533981039485419872101852######################36805683759930991275316130125134066223930347413468404344686804947532627306156100862558929158288128206999717641425517026086396950814522065000852331494683
nsesuai dengan intjenis asli bahasa Anda (yang mungkin presisi sewenang-wenang). Saya akan memperbarui teks tantangan nanti.
1234?