Pertanyaan yang diberi tag array-manipulation

31
Tentukan kedalaman array

Tantangan sederhana untuk Senin malam Anda (yah, atau Selasa pagi di belahan dunia lain ...) Anda diberi input array bertumpuk, bilangan bulat positif yang berpotensi acak-acakan: [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] Tugas Anda adalah menentukan kedalamannya, yang...

31
Hapus nol di depan dan di belakang

Diberikan daftar / larik kosong yang hanya berisi bilangan bulat non-negatif seperti ini: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Keluarkan daftar dengan trailing dan nol terkemuka dihapus Output untuk ini adalah: [8, 1, 4, 3, 5, 6, 4, 1, 2] Beberapa test case lainnya: [0, 4, 1,...

30
Perbaiki rentang

Diberikan input dari daftar bilangan bulat positif dengan beberapa diganti dengan 0, output daftar dengan angka-angka yang hilang yang diubah untuk 0diganti. Karakteristik daftar input: Daftar akan selalu memiliki paling sedikit 2. Mari kita mendefinisikan daftar input sebagai adan "daftar asli"...

30
Temukan nomor terdekat terdekat

Tugas Diberikan berbagai bilangan bulat, misalnya: [-1,476,578,27,0,1,-1,1,2] dan indeks dari array itu (contoh ini menggunakan pengindeksan berbasis 0 , meskipun Anda dapat menggunakan pengindeksan berdasarkan 1 juga.): index = 5 v [-1,476,578,27,0,1,-1,1,2] Kemudian kembalikan angka...

30
Memutar Matriks 2D

Katakanlah saya memiliki matriks (2D) berikut: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Putar matriks berlawanan arah jarum jam R (tidak dalam peningkatan 90 derajat, hanya dengan 1 angka setiap kali), 1 2 3 4 2 3 4 8 3 4 8 12 5 6 7 8 --> 1 7 11 12 --> 2 11 10...

30
Fibonacci Jumlah Digital

Kita semua akrab dengan deret Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Namun, alih-alih, f(n) = f(n-1) + f(n-2)kami akan mengambil jumlah digital dari 2 entri sebelumnya. Urutan masih harus dimulai dengan 0, 1, setelah itu...

30
Hasilkan kekacauan acak

Deskripsi tantangan "Gangguan" dari urutan adalah permutasi di mana tidak ada elemen yang muncul di posisi aslinya. Misalnya ECABDadalah kekacauan ABCDE, tetapi CBEDAtidak: ABCDE | | <- B and D are in their orignal positions CBEDA Dengan diberi urutan, hasilkan kekacauan

30
B u i l dan e s t

Tantangannya sederhana: menulis sebuah program atau fungsi yang, ketika diberi bilangan bulat non-negatif terbatas, menghasilkan array bersarang. Aturan Kode Anda harus menghasilkan array bertingkat valid unik untuk setiap bilangan bulat 0 ‌≤ n ‌ <2 31 . Setiap kemungkinan array bersarang...

30
Segitiga ASCII

Tugas Anda adalah menulis program atau fungsi yang mencetak segitiga ASCII. Mereka terlihat seperti ini: |\ | \ | \ ---- Program Anda akan mengambil input numerik tunggal n, dengan kendala 0 <= n <= 1000. Segitiga di atas memiliki nilai n=3. Segitiga ASCII akan memiliki ngaris miring...

30
Jumlah kolom-bijaksana

Diberikan daftar nonempty dari baris nonempty angka, hitung jumlah bijak kolom , yang merupakan daftar lain yang memiliki panjang baris input terpanjang. Entri pertama dari daftar keluaran adalah jumlah dari semua entires pertama dari baris input, yang kedua adalah jumlah dari semua elemen kedua...

30
Membantu! Kalkulator saya rusak! (Ubah ekspresi integer menjadi penekanan tombol kalkulator)

pengantar Membantu! Saya tidak sengaja menjatuhkan kalkulator TI-84 saya ke luar jendela saya (jangan tanya bagaimana) dan itu rusak. Saya memiliki tes matematika besok dan satu-satunya kalkulator yang dapat saya temukan adalah satu dengan tombol-tombol ini: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Tes...

30
The Lucky House

Ada mini game di Super Mario 3D World yang dikenal sebagai Lucky House . Ini terdiri dari mesin slot dengan 4 blok. Setiap blok mungkin salah satu dari 5 ikon berbeda (Bunga, Daun, Bel, Cherry atau Boomerang) dan tujuan pemain adalah untuk mendapatkan ikon identik sebanyak mungkin ( lihat video...

30
Terapkan Takewhile

Pengantar dan Kredit Hari ini tanpa pembuka yang mewah: Harap laksanakan takewhile. Variasi dari ini (pada struktur data non-sepele) adalah tugas di program pemrograman fungsional universitas saya. Tugas ini sekarang ditutup dan telah dibahas di kelas dan saya memiliki izin profesor saya untuk...

30
Visualisasikan Gabung Sortir

Merge sort adalah algoritma pengurutan yang berfungsi dengan memisahkan daftar yang diberikan menjadi dua, menyortir secara rekursif kedua daftar yang lebih kecil, dan menggabungkannya kembali menjadi satu daftar yang diurutkan. Kasus dasar rekursi adalah tiba pada daftar tunggal, yang tidak dapat...

29
Hitung Super-Logaritma

Ini harus menjadi tantangan sederhana. Dengan diberi nomor n >= 0, keluarkan logaritma super-log (atau log *, log-star, atau logaritma iterated , yang setara karena ntidak pernah negatif untuk tantangan ini.) Dari n. Ini adalah salah satu dari dua fungsi terbalik untuk tetrasi . Yang lainnya...