Tugasnya sederhana, diberi dua alamat IP a
dan b
, menampilkan semua alamat dalam kisaran itu.
Contohnya
Contoh 1:
f(a = 192.168.0.1, b = 192.168.0.4)
192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4
Contoh # 2 (TIO akan memotong ini, gunakan rentang yang lebih kecil saat pengujian):
f (a = 123.0.200.0, b = 124.0.0.0)
123.0.200.0
123.0.200.1
... # Omitted pattern
123.0.200.255
123.0.201.0
... # Omitted pattern
123.0.201.255
... # Omitted pattern
123.0.255.255
123.1.0.0
... # Omitted pattern
123.255.255.255
124.0.0.0
Masukan dan keluaran
a < b
dengan kata lain:- Didefinisikan Secara Programatis :
a[0] < b[0] || (a[0] == b[0] && a[1] < b[1]) || (a[0:1] == b[0:1] && a[2] < b[2]) || (a[0:2] == b[0:2] && a[3] < b[3])
- Didefinisikan di Words:
a
akan selalu lebih rendah darib
(jadi Anda harus menambah subnet untuk dijangkaub
). - Tidak, Anda tidak harus menangani
a == b
(jika Anda melakukannya, pujian).
- Didefinisikan Secara Programatis :
- Keluaran harus dalam urutan dari "terendah" ke "tertinggi" (lihat contoh).
- Untuk tantangan ini, sintaks berlaku untuk IP adalah:
\d{1-3}\.\d{1-3}\.\d{1-3}\.\d{1-3}
. - Anda tidak harus menangani input alamat non-IP, jika input yang tidak terduga itu Anda mungkin salah.
- Output dapat berupa array atau sebagai string yang dibatasi (menggunakan karakter spasi apa saja).
Kemenangan
- Ini adalah kode-golf , kemenangan byte-count terendah.
123.0.200.255
dan123.0.201.0
, tetapi bukankah itu berurutan?