Pertanyaan yang diberi tag array-manipulation

20
Diamondize a Matrix

Diberikan matriks, menampilkan representasi dari matriks di mana elemen kiri atas di atas, anti-diagonal adalah baris tengah dan elemen kanan bawah di bagian bawah. Sebagai contoh, pertimbangkan matriks berikut: 1 2 3 4 5 6 7 8 9 Versi berlian dari matriks ini adalah: 1 4 2 7 5 3 8 6...

20
Grafik ksatria di papan N-oleh-N

Dalam catur, seorang ksatria hanya dapat bergerak ke posisi yang ditandai dengan X relatif terhadap posisi saat ini, ditandai dengan ♞: A Knight's Graph adalah grafik yang mewakili semua gerakan hukum dari bidak ksatria di papan catur. Setiap titik dari grafik ini mewakili kuadrat papan catur,...

20
Menghitung di basis kata sifat 62

Tugasnya adalah untuk menghasilkan semua string dari 'a' ke '999' termasuk karakter huruf besar seperti: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' dan seterusnya (mengisi celah), secara...

20
Apakah daftar dapat dibagi?

Terinspirasi (dengan penjelasan dicuri dari) ini Latar Belakang Katakanlah Anda memiliki dua daftar A = [a_1, a_2, ..., a_n]dan B = [b_1, b_2, ..., b_n]bilangan bulat. Kita mengatakan Aadalah berpotensi-habis dibagi oleh Bjika ada permutasi dari Byang membuat a_idibagi oleh b_isemua i. Masalahnya...

20
Di mana nilai saya?

Bos saya sekarang ingin saya menerapkan mekanisme yang memungkinkan dia mencari item dalam array, dan memberinya indeks / indeks di mana nilai itu terjadi. Tugas Anda: Tulis program atau fungsi yang menerima array dan nilai (String, Integer, Float, atau Boolean), dan mengembalikan indeks array...

20
Penyortiran Banyak Kunci

Diberikan daftar indeks dan nol atau lebih daftar bilangan bulat, mengeluarkan daftar bilangan bulat, diurutkan dalam urutan naik, dengan prioritas utama dari input pertama. Contoh Biarkan kunci input menjadi [1, 0, 2], dan input daftar menjadi [[5, 3, 4], [6, 2, 1], [5, 2, 1]]. Daftar itu perlu...

20
Temukan deviasi maksimum

Masalah ini "terinspirasi" dari pertanyaan yang awalnya ditanyakan pada Quora (bukan untuk kode golf). Saya hanya ingin menjadikannya sebuah tantangan untuk kalian (dan pengiriman masalah pertama saya di sini). Diberikan array elemen integer vdan integer d(kami menganggap bahwa d lebih rendah atau...

20
Temukan "Ukuran Rekursif" dari Daftar

Terinspirasi oleh Temukan "ukuran membuka" daftar . Tentukan Ukuran Rekursif RS, dari daftar yang tidak berisi daftar sebagai panjangnya (jumlah item yang terkandung) dan Ukuran Rekursif dari daftar yang berisi daftar apa pun sebagai jumlah dari panjangnya dan Ukuran Rekursif dari daftar...

20
Menjalankan maksimum kedua daftar

Diberikan daftar bilangan bulat, tugas Anda adalah menampilkan nilai terbesar kedua dalam elemen k pertama , untuk setiap k antara 2 dan panjang daftar input. Dengan kata lain, output nilai terbesar kedua untuk setiap awalan input. Anda dapat menampilkan nilai arbitrer untuk elemen pertama (di...

20
Hitung perubahan dalam array

Tugas Anda hari ini adalah menulis program atau fungsi yang mengambil array bilangan bulat, dan menghitung berapa kali, membacanya dari kiri ke kanan, bahwa nilainya berubah. Ini lebih mudah ditunjukkan dengan contoh:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** **3**] =>...

19
Lapisan Sierpinski

Dimulai dengan /\Anda dapat membuat pola Sierpinski triangle like dengan menambahkan garis di bawahnya sehingga ... Setiap cabang longgar /atau \perpecahan lagi menjadi dua cabang: /\. Setiap tabrakan dahan \/mati tanpa ada (kecuali spasi) di bawahnya. Mengulangi aturan ini menghasilkan /\...

19
Tarian Banyak Dimensi

Tantangan Diberikan narray -dimensi dari bilangan bulat dan permutasi dari nbilangan asli pertama , permutasi dimensi array sesuai. Detail Tantangan ini terinspirasi oleh MATLABs permute. Demonstrasi Permutasi diberikan sebagai daftar bilangan bulat, mis. [1,3,2]berarti 1 dipetakan ke 1, 2...

19
Matriks Hilbert-Curvify

Terinspirasi oleh pertanyaan ini Cara lain untuk membuka gulungan gambar 2D menjadi string 1D adalah dengan menggunakan Hilbert Curve. Ada banyak versi kurva ini, tergantung pada jumlah iterasi yang digunakan saat menghitungnya. Berikut ini contoh Curves Hilbert dari urutan pertama hingga urutan...

19
Pilih secara acak dari sebuah array

Tantangan ini agak sederhana: Anda diberi array bilangan bulat positif (tidak termasuk 0), dan harus memilih elemen acak dari array ini. Tapi inilah twistnya: Probabilitas memilih elemen tergantung pada nilai integer, artinya ketika integer tumbuh lebih besar, probabilitas untuk dipilih...

19
Membagi dua kesalahan

Tugas Diberikan array non-kosong dari 0dan 1, membagi dua panjang berjalan dari 0. Memasukkan Array dari 0dan 1. Format yang dapat diterima: Array nyata dalam bahasa Anda String yang dipisahkan oleh linefeed dari 0dan1 String berdekatan 0dan1 Format wajar lainnya Misalnya, tiga input berikut...

19
Membalik Algoritma Kubus Rubik

Setiap kali Anda bergerak di Rubik's Cube, ada gerakan mundur yang membatalkan langkah pertama. Karena itu, setiap algoritma (serangkaian gerakan) memiliki algoritma terbalik yang membatalkan algoritma pertama. Tujuan dari tantangan ini adalah untuk menemukan kebalikan dari algoritma yang...