Pertanyaan yang diberi tag «array-manipulation»

Persaingan untuk memecahkan masalah tertentu melalui penggunaan dan manipulasi array.

30
Balikkan array boolean
Sederhana dan bagus Memasukkan Diberikan array boolean (Atau alternatif yang dapat diterima), Anda dapat menganggap array tidak akan pernah lebih dari 32 elemen. [false, false, true, false, false] Keluaran Balikkan setiap elemen array dan keluarkan. [true, true, false, true, true] Aturan Anda dapat menulis program lengkap atau hanya sebuah fungsi …

7
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 kelima. Cara menghitung kurva ini adalah sebagai berikut. …

20
Rentang berfluktuasi
Diberikan daftar dengan angka, tampilkan rentang seperti ini: Input: [0, 5, 0]akan menjadi [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Ini memetakan rentang melalui array, jadi pertama-tama kita harus membuat rentang [0, 5], yaitu [0, 1, 2, 3, 4, 5]. Setelah itu, kami menggunakan 5untuk membuat …

11
Maksimalkan perbedaan kuadrat
Pertimbangkan permutasi nilai integer dari 1hingga N. Misalnya contoh ini untuk N = 4: [1, 3, 4, 2] Kami akan mempertimbangkan daftar ini menjadi siklik, sehingga 1dan 2diperlakukan sebagai yang berdekatan. Satu kuantitas yang dapat kita hitung untuk daftar tersebut adalah total selisih kuadrat dari nilai yang berdekatan: (1-3)² + …
19 code-golf  array-manipulation  permutations  restricted-complexity  code-golf  geometry  grid  code-golf  string  sorting  code-golf  simulation  code-golf  string  code-golf  arithmetic  code-golf  sorting  code-golf  string  code-golf  sorting  code-golf  interpreter  code-golf  number  kolmogorov-complexity  natural-language  conversion  code-golf  random  internet  code-golf  board-game  code-golf  number  sequence  code-golf  math  number  code-challenge  image-processing  classification  test-battery  code-golf  ascii-art  code-golf  tips  code-golf  arithmetic  code-golf  tips  code-golf  tips  javascript  code-golf  array-manipulation  code-golf  ascii-art  code-golf  string  binary  code-golf  arithmetic  linear-algebra  matrix  code-golf  sequence  code-golf  math  number  arithmetic  code-golf  primes  code-golf  math  code-golf  array-manipulation  counting  code-golf  arithmetic  code-golf  quine  code-generation  polyglot  code-golf  math  kolmogorov-complexity  trigonometry  code-golf  string  encryption 

20
Hitung minimax dari array
Pertimbangkan sebuah array xseperti [1 5 3 4]dan angka n, misalnya 2. Menulis semua panjang- nsubarrays geser: [1 5], [5 3], [3 4]. Biarkan minimax dari array didefinisikan sebagai minimum dari maksimum blok geser. Jadi dalam hal ini akan menjadi minimum 5, 5, 4, yaitu 4. Tantangan Diberikan array xdan …


8
Misi Ekstraksi Lisp
Dalam bahasa gaya Lisp, daftar biasanya didefinisikan seperti ini: (list 1 2 3) Untuk keperluan tantangan ini, semua daftar hanya akan berisi bilangan bulat positif atau daftar lainnya. Kami juga akan meninggalkan listkata kunci di awal, sehingga daftar sekarang akan terlihat seperti ini: (1 2 3) Kita bisa mendapatkan elemen …

13
Partisi Halus
Pertimbangkan array bilangan bulat: [1, 0, 9, 1, 3, 8] Ada banyak cara untuk mem-partisi daftar ini menjadi sublists berturut-turut. Inilah tiga: A: [[1, 0, 9], [1, 3, 8]] B: [[1], [0, 9], [1, 3], [8]] C: [[1, 0], [9, 1], [3, 8]] Kami akan memanggil partisi Y dan memperbaiki …

8
Lompat Array!
Mari kita main game satu pemain yang disebut jump the array . Untuk bermain, Anda hanya perlu array bilangan bulat, katakanlah a. Anda mulai pada suatu posisi i, dan pada setiap belokan, Anda melompat ke posisi baru. Pada gilirannya n, jika ngenap, Anda melompat ke posisi absolut a[i] mod length(a), …

13
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 /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ /\/\ etc... …

30
Buat array dengan angka berulang
Tantangan Tugas Anda dalam pertanyaan ini adalah menulis program atau fungsi bernama yang mengambil bilangan bulat positif n(lebih besar dari 0) sebagai input melalui STDIN, ARGV atau argumen fungsi dan menghasilkan array melalui STDOUT atau nilai fungsi yang dikembalikan. Kedengarannya cukup sederhana? Sekarang inilah aturannya Array hanya akan berisi bilangan …

24
Periksa array tunneling saya
Bayangkan Anda memiliki array bilangan bulat, yang nilai non-negatifnya adalah pointer ke posisi lain dalam array yang sama, hanya saja nilai-nilai itu mewakili terowongan, jadi jika nilai di posisi A positif dan menunjuk ke posisi B, maka nilai di posisi B harus juga positif dan arahkan ke posisi A untuk …

8
Urutkan berdasarkan pengocokan blok
Blokir jenis acak The blok mengocok semacam adalah metode (bukan buatan) menyortir daftar. Ini berfungsi sebagai berikut, diilustrasikan oleh sebuah contoh. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] Sort blocks lexicographically …

10
Urutkan daftar menjadi sebuah matriks
Diberikan daftar bilangan bulat unik positif yang tidak disortir, pilah secara minimal ke dalam matriks 2D. Daftar input dijamin panjang komposit, yang berarti matriks output tidak harus persegi, tetapi n x mdengan ukuran n,m > 1. "Sortasi minimal" di sini berarti yang berikut: Sortir daftar dalam urutan menaik. Kompak output …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.