Kami memiliki beberapa moderator sheriff baru di kota, Mego dan DJMcMayhem . Kami membutuhkan tantangan untuk menghormati mereka dengan benar untuk posisi baru mereka, jadi begitulah.
Berikut adalah sesuatu yang menarik perhatian saya ketika mengarahkan profil mereka - ID pengguna mereka adalah dan 45.941 . Jika Anda melakukan pengurangan digit-bijaksana, Anda akan melihat sesuatu yang cukup menarik (tentu saja, mengambil perbedaan absolut):
3|1|7|1|6
4|5|9|4|1
-+-+-+-+- (-)
1|4|2|3|5
Jumlah yang dihasilkan oleh algoritma di atas adalah . Ada sesuatu yang istimewa tentang bilangan bulat ini: Terdiri dari hanya digit berturut - turut , diurutkan dalam urutan naik, tetapi tepat satu dari digit tidak ditempatkan dengan benar - 4 .
Kami akan memanggil sepasang bilangan bulat positif suatu pasangan DJMcMego jika perbedaan mutlak digit-bijaksana adalah bilangan bulat berturut-turut, diurutkan dalam urutan menaik, tapi tepat satu dari mereka tidak di tempatnya. Artinya, adalah mungkin untuk memindahkan tepat satu digit dari hasil pengurangan digit ke posisi lain, sehingga bilangan bulat yang diperoleh hanya memiliki digit berurutan, diurutkan dalam urutan menaik.
Dalam contoh kami di atas, pasangan adalah pasangan DJMcMego , karena jika 4 dipindahkan antara 3 dan 5 , hasilnya adalah 12345 , yang memenuhi kriteria. Perhatikan bahwa angka-angka dari angka yang dihasilkan tidak perlu mulai dari 1 , mereka hanya harus berturut-turut. Ketika seseorang tidak yakin tentang keputusan apa yang harus mereka ambil, mereka selalu dapat mengandalkan bantuan pihak lain untuk menyelesaikan masalah.
Tugas Anda adalah untuk menghasilkan nilai kebenaran / kepalsuan tergantung pada apakah sepasang bilangan bulat positif yang diberikan sebagai input adalah pasangan DJMcMego.
Anda dijamin bahwa dan b akan memiliki jumlah digit yang sama, selalu setidaknya 4.
Anda dapat mengambil bilangan bulat dalam format apa pun yang wajar (yaitu bilangan bulat asli, string, daftar digit, dll.)
Anda dapat bersaing dalam bahasa pemrograman apa pun dan dapat mengambil input dan memberikan output melalui metode standar apa pun , sambil memperhatikan bahwa celah ini dilarang secara default. Ini adalah kode-golf , jadi pengiriman terpendek (dalam byte) untuk setiap bahasa menang.
Uji kasus
a, b -> Output
31716, 45941 -> Truthy
12354, 11111 -> Truthy
56798, 22222 -> Truthy
23564, 11111 -> Truthy
1759, 2435 -> Truthy
12345, 11111 -> Falsy
3333, 2101 -> Falsy
22354, 22222 -> Falsy
31717, 45941 -> Falsy
14325, 11111 -> Falsy
89789, 78865 -> Falsy
14954, 61713 -> Falsy
25631, 11114 -> Falsy
Atau, dalam format lain .
25631, 11114
sebagai contoh. Perbedaannya adalah 14523
yang membingungkan beberapa program saat ini