Saat menulis pesan dengan magnet kulkas, Anda akan sering menemukan diri Anda mengganti sebuah 1
untuk I
. Dalam tantangan ini, tujuan Anda adalah untuk mengetahui apakah suatu pesan dapat ditulis menggunakan huruf-huruf dari pesan lain. Pergantian yang diizinkan adalah:
A = 4
B = 8
C = U
E = M = W = 3
G = 6 = 9
I = 1
L = 7
N = Z
O = 0
R = 2
S = 5
Misalnya, pesan CIRCA 333
dapat disusun ulang untuk mengeja ICE CREAM
, di mana dua 3
s pertama diputar 180 derajat untuk membuat dua E
s, dan yang terakhir 3
diputar 90 derajat berlawanan arah jarum jam untuk membuat M
. Ruang putih dapat dimasukkan dalam pesan, tetapi mereka tidak harus diperhitungkan dalam solusi Anda, karena dibuat dengan menempatkan magnet di lemari es.
Memasukkan
Dua string (atau array karakter). Semua pesan akan cocok^[A-Z0-9 ]+$
Keluaran
Benar jika dua string input adalah pengaturan ulang yang valid satu sama lain, falsey sebaliknya.
Contohnya
["CIRCA 333", "ICE CREAM"] => true
["DCLV 00133", "I LOVE CODE"] => true
["WE ARE EMISSARIES", "33 423 3315542135"] => true
["WE WANT ICE CREAM", "MET CIRCA 334 MEN"] => true
["I HAVE ICE CREAM", "HAVE 2 ICE CREAMS"] => false
Lebih banyak contoh menarik
Ini adalah semua 15 kata kata yang memetakan ke kata lain Beberapa substitusi sepele, tetapi saya memasukkan semua yang saya temukan.
["ANTHROPOMORPHISE","ANTHROPOMORPHISM"]
["ANTIPHILOSOPHIES","ANTIPHILOSOPHISM"]
["CIRCUMSTANTIALLY","ULTRAMASCULINITY"]
["DECENTRALIZATION","DENEUTRALIZATION"]
["DIMETHYLNITROSAMINE","THREEDIMENSIONALITY"]
["INSTITUTIONALISE","INSTITUTIONALISM"]
["INTERCRYSTALLINE","INTERCRYSTALLIZE"]
["INTERNATIONALISE","INTERNATIONALISM"]
["OVERCENTRALIZATION","OVERNEUTRALIZATION"]
["OVERCENTRALIZING","OVERNEUTRALIZING"]
["PREMILLENNIALISE","PREMILLENNIALISM"]
["TRANSCENDENTALIZE","TRANSCENDENTALIZM"]
Karena ini adalah tantangan kode golf, solusi terpendek menang! Saya akan menerima solusi terpendek dalam 7 hari dari posting. Selamat bermain golf!
Terkait
EDIT : Membuat kesalahan dalam pergantian, memiliki G = 6
dan 6 = 9
sebagai pergantian terpisah, menggabungkan mereka menjadi satu.
T
dan L
tidak bisa ditukar, saya tidak bisa menambahkan T = 7
. Hal yang sama berlaku untuk N = Z = 2
, yang akan menyiratkan hal itu N = Z = R = 2
. Namun, jenis pengganti yang Anda sarankan akan membuat versi yang lebih sulit dari tantangan ini, yang mungkin saya posting di lain waktu. Saya hanya ingin melihat apakah tantangan seperti ini akan diterima dengan baik terlebih dahulu.
false
.