Pertanyaan yang diberi tag array-manipulation

16
Dapatkan nilai terdekat ke nomor

Dalam golf kode ini, Anda perlu mendapatkan nomor terdekat dari yang lain dalam daftar. Output mungkin nomor terdekat dengan input. Contoh: value: (Input) 5 --- [1,2,3] --- 3 Dan, program dapat bekerja dengan angka negatif. Contoh: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 ---...

16
Matriks blok-diagonal dari kolom

Terinspirasi oleh Disalin dari pertanyaan ini di Stack Overflow. Diberi matriks A, buat matriks Bsedemikian rupa sehingga kolom-kolomnya Adisusun secara blok-diagonal. Misalnya diberikan 1 2 3 4 5 6 hasilnya akan 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 Aturan Input dan output mungkin dalam...

16
Uraikan angka!

Tugas Anda adalah menguraikan angka menggunakan format di bawah ini. Ini mirip dengan konversi basis, kecuali bahwa alih-alih mencantumkan digitsdalam basis, Anda mencantumkan values, sehingga daftar menambahkan hingga input. Jika basis yang diberikan adalah n, maka setiap angka dalam daftar...

16
Jam jangan tambahkan seperti itu

Latar Belakang Atom aritmatika Jelly melakukan vektorisasi secara otomatis. Faktanya, x + y didefinisikan dengan baik setiap kali x dan y adalah angka atau array angka yang kasar. Kode sumber Jelly mengimplementasikan perilaku ini menggunakan vektorizer generik, tetapi untuk tantangan ini, kami...

16
Pertarungan Risiko: Turun

Diberi dua daftar gulungan dadu untuk pertempuran di Risiko, program atau fungsi Anda harus menampilkan berapa banyak pasukan yang hilang setiap pemain. Latar Belakang Anda tidak harus membaca ini, karena itu hanya latar belakang. Lewati ke "Tugas" subjudul untuk melanjutkan tanpa henti. Dalam...

16
Mario Kart Mencetak dengan Dasi

Saya mengalami masalah ini saat mengerjakan tantangan lain yang saya buat untuk situs ini. Dalam tantangan itu saya menggunakan " Mario Kart 8 Scoring ". Jumlah poin pemain di tempat k diwakili oleh array 1-diindeks ini: [15,12,10,9,8,7,6,5,4,4,3,2,1]. Jadi posisi 1 mendapat 15 poin, posisi 2...

16
Mengukur setumpuk log

pengantar Ini adalah log dengan panjang 5: ##### Saya ingin menumpuk banyak log ini di atas satu sama lain. Cara saya melakukan ini adalah saya menggeser log baru ke atas dari kanan, dan berhenti meluncur ketika ujung kiri atau kanannya sejajar (jangan tanya kenapa). Jika log baru lebih...

16
Menjalankan algoritma crossover gen

Tugas Anda adalah untuk menerima sebagai input dua urutan gen, dan urutan "cross over points", dan mengembalikan urutan gen yang dihasilkan dari cross over yang ditunjukkan. Yang saya maksud dengan ini adalah, katakan Anda memiliki urutan [A, A, A, A, A, A, A]dan [Z, Z, Z, Z, Z, Z, Z], dan lintas...

16
Angka yang sama dalam sub-array

Diberikan array angka dengan length >=3danlength % 3 == 0 [1, 2, 3, 4, ...] Anda akan membaginya dalam sub-array dengan panjang 3 [[1, 2, 3], [4, 5, ...], [... Dan mengembalikan array dengan [0] => Jumlah case dalam sub-array di mana semua angka sama [1] => Jika semua angka dalam...

16
Meja tanpa batas

Dalam tantangan ini, Anda akan menempatkan huruf-huruf dari alfabet dalam bidang Kartesius dan menampilkan hasilnya sebagai teks. Input Anda akan terdiri dari daftar daftar dengan 3 parameter: Koordinat X Koordinat Y Tali Bagaimana? Kita tahu bahwa sebuah pesawat Cartesian mengandung 2 sumbu...

15
Tumpukan dek!

Alice dan Bob suka memainkan permainan kartu, dengan setumpuk kartu bernomor dengan bilangan bulat non-negatif berturut-turut. Alice memiliki cara yang sangat khusus untuk mengocok dek. Pertama, dia mengambil kartu paling atas dari geladak dan meletakkannya di bagian bawah geladak. Lalu dia...

15
Bisakah Array tidak diacak?

Latar Belakang Penangan kartu yang sangat terampil mampu melakukan teknik di mana mereka memotong setumpuk menjadi dua sempurna, kemudian dengan sempurna menyisipkan kartu-kartu tersebut. Jika mereka mulai dengan dek yang diurutkan dan melakukan teknik ini dengan sempurna 52 kali berturut-turut,...

15
Tokenize bahasa Berbasis Stack

Saya telah bekerja di lain tumpukan berbasis bahasa golf disebut Stackgoat . Dalam tantangan ini Anda akan menulis Tokenizer untuk Stackgoat (atau benar-benar bahasa berbasis stack umum). Contohnya "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34',...

15
Terapkan hukum Kirchhoff

Hukum Kirchhoff mengatakan bahwa ketika Anda menjumlahkan semua arus (positif untuk arus yang menuju persimpangan, dan negatif untuk arus yang meninggalkan persimpangan), Anda akan selalu mendapatkan hasilnya 0. Lihatlah diagram berikut: Menggunakan hukum Kirchhoff, Anda dapat melihat bahwa i1...