Ini adalah utas polisi. The benang perampok di sini .
Tulis kode yang mengambil input n
dan buatlah "matriks ular" n-by-n.
Matriks ular adalah matriks yang mengikuti pola ini:
3-oleh-3:
1 2 3
6 5 4
7 8 9
dan 4-oleh-4:
1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13
Format output yang tepat adalah opsional. Anda dapat misalnya output [[1 2 3],[6 5 4],[7 8 9]]
, atau yang serupa.
Anda harus memberikan nama bahasa, dan regex yang sepenuhnya cocok dengan kode Anda. Anda dapat memilih seberapa rinci regex Anda seharusnya. Secara ekstrem, Anda dapat menulis regex yang cocok dengan setiap string yang mungkin, dalam hal ini akan sangat mudah untuk memecahkan kode Anda. Anda juga harus memberikan output untuk n=4
, sehingga perampok tahu format yang Anda pilih.
Anda dapat menggunakan salah satu dari rasa regex yang tersedia di regex101.com , atau rasa Ruby.
- PCRE (PHP)
- Javascript
- Python
- Golang
- Rubi
Anda harus menentukan yang mana yang Anda gunakan.
Catatan:
- Anda harus mendukung yang cukup besar
n
. Anda mungkin menganggap itu tidak akan meluap datatype atau memori. Jika tipe data default adalah bilangan bulat bertanda 8-bit, maka Anda dapat mengasumsikann<=11
, jika bilangan bulat 8-bit tidak bertanda, maka Anda dapat berasumsin<=15
. - Perampok harus mencocokkan format output kiriman, kecuali spasi awal / akhir dan baris baru, karena itu mungkin telah dilucuti oleh format SE.
Kriteria kemenangan:
Pemenangnya adalah pengajuan tanpa retak dengan regex terpendek, diukur dalam jumlah karakter.
Jika pos Anda tetap tidak retak selama 7 hari, maka Anda dapat memposting solusi yang dimaksud dan menandai kiriman Anda sebagai aman.
.
,.