Terkait: Katakan padaku berapa banyak masalah matematika yang harus saya lakukan!
Tantangan
Dengan daftar integer ketat L yang benar-benar positif, dan integer 3 ≤ N ≤ panjang L, ganti bilangan bulat tengah dari berturut-turut bilangan bulat integer L panjang ≥ N dengan tanda hubung tunggal -
.
Aturan
- Spasi horisontal tidak relevan.
- Anda dapat secara opsional mempertahankan karakter pengantar, pemisah, dan terminator dari format daftar standar bahasa Anda. Lihat Format contoh , di bawah ini.
Contoh data
Semua contoh ini digunakan L = 3 5 6 7 8 10 11 12 14 16 17 18 19 20 21 22 24
.
N = 3
→ 3 5 - 8 10 - 12 14 16 - 22 24
N = 4
→ 3 5 - 8 10 11 12 14 16 - 22 24
N = 5
→ 3 5 6 7 8 10 11 12 14 16 - 22 24
N = 8
→ 3 5 6 7 8 10 11 12 14 16 17 18 19 20 21 22 24
Format contoh
Untuk input
L = [3,5,6,7,8,10,11,12,14,16,17,18,19,20,21,22,24]
dan N = 3
semua baris di bawah ini adalah contoh respons yang valid, baik sebagai daftar aktual maupun sebagai string:
[3,5,"-",8,10,"-",12,14,16,"-",22,24]
[3,5,-,8,10,-,12,14,16,-,22,24]
[3,5-8,10-12,14,16-22,24]
3,5-8,10-12,14,16-22,24
Hal yang sama berlaku dengan format daftar lain, suka {1 2 3}
dan (1; 2; 3)
lain - lain. Meminta!
_
sehingga saya dapat tetap beroperasi pada array numerik dalam J.
'-'
. Anda mungkin juga dapat merangkaikan semuanya sebelum memasukkan tanda hubung, bukan?
[3,5,-8,10,-12,14,16,-22,24]
(ini tampaknya merupakan format yang paling masuk akal dalam hal jenis)
-
atau kita diizinkan menggunakan simbol yang berbeda?