Tantangan:
Memasukkan:
Dua parameter integer a
dan b
(di mana a<b
dan perbedaannya minimal 2)
Keluaran:
Keluarkan atau kembalikan teks ini, di mana a
dan b
diisi:
(a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1
[a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1
(a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = a+1..b
[a,b] = [a,b] = {a<=x<=b} = {a<=x&&x<=b} = a..b
Aturan tantangan:
- I / O fleksibel. Dapat dicetak ke STDOUT, dikembalikan sebagai string / karakter-array, dll. Dapat dimasukkan sebagai dua bilangan bulat, desimal, string (tidak yakin mengapa karena Anda perlu menghitung
a+1
danb-1
, tetapi jadilah tamu saya ..), dll. - Setiap jumlah garis depan dan / atau trailing diperbolehkan, dan sejumlah spasi trailing dan / atau memimpin untuk setiap baris diizinkan.
- Spasi di tanda sama dengan (termasuk yang untuk menyelaraskannya di kolom yang sama) adalah wajib, spasi di antara karakter lain tidak diperbolehkan.
a+1
danb-1
diganti dengan nilai yang benar setelah perhitungan ini.- Anda tidak diperbolehkan untuk menggunakan
≤
bukan<=
. - Anda tidak diperbolehkan untuk menggunakan
&
bukan&&
. - Anda diizinkan untuk mengeluarkan angka-angka dengan
.0
(asalkan konsisten, dan tidak lebih dari satu nol desimal). - Anda dapat mengasumsikan
a
paling sedikit 2 lebih rendah darib
(agar(a,b)
benar). - Garis-garis harus berupa output dalam urutan yang ditunjukkan.
Contoh:
Input: a=-5, b=10
Keluaran:
(-5,10) = ]-5,10[ = {-5<x<10} = {-5<x&&x<10} = -4..9
[-5,10) = [-5,10[ = {-5<=x<10} = {-5<=x&&x<10} = -5..9
(-5,10] = ]-5,10] = {-5<x<=10} = {-5<x&&x<=10} = -4..10
[-5,10] = [-5,10] = {-5<=x<=10} = {-5<=x&&x<=10} = -5..10
Aturan umum:
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Jangan biarkan bahasa kode-golf mencegah Anda memposting jawaban dengan bahasa non-codegolf. Cobalah untuk memberikan jawaban sesingkat mungkin untuk bahasa pemrograman 'apa saja'. - Aturan standar berlaku untuk jawaban Anda, jadi Anda diperbolehkan menggunakan STDIN / STDOUT, fungsi / metode dengan parameter yang tepat dan tipe pengembalian, program lengkap. Panggilanmu.
- Celah default tidak diperbolehkan.
- Jika memungkinkan, silakan tambahkan tautan dengan tes untuk kode Anda.
- Juga, silakan tambahkan penjelasan jika perlu.
PS: Bagi mereka yang telah melihat tantangan ini di Sandbox ketika itu masih merupakan tantangan kompleksitas-kolmogorov dengan a
dan b
hard-coded, saya telah mengubahnya menjadi tantangan input untuk mencegah membosankan jawaban kode yang dikodekan dan dikodekan seperti yang biasanya kita lihat dengan Tantangan KC.
a
dan b
akan selalu setidaknya 2 terpisah. Saya akan mengedit tantangannya.
a=5, b=6
output masih(5,6) = ... = 6...5
?