«array-manipulation» etiketlenmiş sorular

Dizilerin kullanımı ve manipülasyonu yoluyla belirli bir sorunu çözmek için bir rekabet.

14
Ayrık Konvolüsyon veya Polinom Çarpımı
Boş olmayan iki tamsayı listesi verildiğinde , gönderiminiz bu ikisinin ayrık dönüşümü hesaplamalı ve döndürmelidir . İlginçtir ki, liste öğelerini polinom katsayıları olarak görürseniz, iki listenin katlanması iki polinomun çarpım katsayılarını temsil eder. Tanım Listeleri göz önüne alındığında A=[a(0),a(1),a(2),...,a(n)]ve B=[b(0),b(1),b(2),...,b(m)](ayar a(k)=0 for k<0 and k>nve b(k)=0 for k<0 and k>mdaha …

7
Hilbert-Matrisin Eğrilmesi
Bu sorudan ilham alındı Bir 2D görüntüyü 1D dizesine açmak için başka bir yol Hilbert Curve kullanmaktır . Hesaplarken kullanılan yineleme sayısına bağlı olarak, bu eğrinin birçok sürümü vardır. Aşağıda Hilbert Curves örneğini birinci dereceden beşinci dereceye kadar takip edin. Bu eğriyi hesaplamanın yolu şudur. İlk olarak Hilbert Curve ilk …

20
Dalgalanan aralıklar
Sayı içeren bir liste verildiğinde, aralıkları şu şekilde çıktılayın: Girdi: [0, 5, 0]olur [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Bu dizi boyunca bir aralığı eşleştiriyor, bu yüzden önce aralığı oluşturmalıyız [0, 5], yani [0, 1, 2, 3, 4, 5]. Bundan sonra 5aralığı oluşturmak için the …

20
Bir dizinin minimum değerini hesaplama
Bir dizi göz önünde xgibi [1 5 3 4]ve bir sayı n, örneğin 2. Tüm uzunluk- yaz nsürgülü Altdizilim: [1 5], [5 3], [3 4]. Dizinin minimaksının kayan blokların maksimumu olarak tanımlanmasına izin verin . Yani bu durumda, asgari 5, 5, 4, yani 4. Meydan okuma Bir dizi xve pozitif …

11
Kare farkını en üst düzeye çıkarın
Dan tamsayı değerlerinin bir permütasyon düşünün 1için N. Örneğin bu örnek N = 4: [1, 3, 4, 2] Bu listeyi döngüsel olarak değerlendireceğiz, öyle ki 1ve 2bitişik olarak ele alınacaktır . Böyle bir liste için hesaplayabileceğimiz bir miktar, bitişik değerlerin toplam kare farkıdır: (1-3)² + (3-4)² + (4-2)² + (2-1)² …
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 


8
Lisp Çıkarma Görevi
Lisp stili dillerinde bir liste genellikle şu şekilde tanımlanır: (list 1 2 3) Bu zorluğun amaçları doğrultusunda, tüm listeler yalnızca pozitif tamsayılar veya başka listeler içerecektir. listAnahtar kelimeyi başlangıçta da bırakacağız , böylece liste şu şekilde görünecek: (1 2 3) Listenin ilk öğesini kullanarak elde edebiliriz car. Örneğin: (car (1 …

13
Rafine Bölmeler
Bir tamsayı dizisi düşünün: [1, 0, 9, 1, 3, 8] Bu listeyi ardışık alt listelere bölmenin birçok yolu vardır. İşte üç: A: [[1, 0, 9], [1, 3, 8]] B: [[1], [0, 9], [1, 3], [8]] C: [[1, 0], [9, 1], [3, 8]] Bir bölümü arayacak Y başka bölüm ve arıtmayı …

8
Dizi atlamak!
Diziyi atlama adlı tek oyunculu bir oyun oynayalım . Oynamak için, sadece bir dizi tamsayıya ihtiyacınız var a. Bir pozisyonda başlarsınız ive her turda yeni bir pozisyona atlarsınız. Sırayla n, eğer neşitse, mutlak pozisyona atlarsınız a[i] mod length(a), eğer ngarip, göreli konuma atlamak (i + a[i]) mod length(a). Dizi indeksleme …

13
Sierpinski Katmanları
İle başlayan /\size bir oluşturabilir Sierpinski üçgeni öyle ki altında bir satır ekleyerek desen gibi ... Herhangi gevşek şube /veya \tekrar iki kola böler: /\. Herhangi bir şube çarpışması \/altında boşluklar dışında hiçbir şey kalmaz. Bu kuralların tekrarlanması /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ /\/\ etc... ( ViHart'tan …

30
Tekrarlanan sayılarla dizi oluşturma
Meydan okuma Bu sorudaki göreviniz pozitif bir tamsayı alan bir program veya adlandırılmış bir işlev yazmaktır n STDIN, ARGV veya işlev bağımsız değişkenleri aracılığıyla girdi olarak (0'dan büyük) alan ve STDOUT veya işlev döndürülen değeri aracılığıyla bir dizi çıkaran yazmaktır. Kulağa yeterince basit geliyor mu? İşte kurallar Dizi yalnızca gelen …

24
Tünel dizilerimi kontrol et
Negatif olmayan değerleri aynı dizideki diğer konumlara işaret eden bir tamsayı diziniz olduğunu düşünün, yalnızca bu değerler tünelleri temsil eder, bu nedenle A konumundaki değer pozitifse ve B konumuna işaret ediyorsa, konumdaki değer B ayrıca pozitif olmalı ve tünelin her iki ucunu temsil etmek için A konumunu göstermelidir. Yani: Meydan …

8
Karıştırma bloklarına göre sırala
Blok karıştırma sıralaması Blok shuffle sıralama listesini sıralamak bir (daha doğrusu yapay) yöntemidir. Bir örnekle gösterildiği gibi aşağıdaki gibi çalışır. [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 [-2, …

10
Bir listeyi en az bir matrise ayırın
Benzersiz kesinlikle pozitif tamsayıların sıralanmamış bir listesi göz önüne alındığında, minimal bir 2D matrisine sıralayın. Giriş listesi çıkış matris mutlaka kare olmadığı anlamına gelir bileşik uzunluğunun garantilidir, ancak boyutta olan bir n x mile n,m > 1. "Minimally sort" burada şu anlama gelir: Listeyi artan düzende sıralayın. Çıkış matrisini olabildiğince …

1
Advent Challenge 1: Santa'nın mevcut kasasının kilidini açmasına yardım et!
Sonraki >> Açıklayıcı Anahtar Kelimeler (arama için): İki Matrisi Eşdeğer Yap, Çakışma, Dizi, Bul Meydan okuma Santa geçmişte kasasından hediye çalmak için elflerin bir geçmişine sahipti, bu yüzden bu yıl kırılması çok zor bir kilit tasarladı ve bu yıl elfleri dışarıda tutmuş gibi görünüyor. Ne yazık ki, kombinasyonu kaybetti ve …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.