«array-manipulation» etiketlenmiş sorular

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

27
Bir Blok-Çapraz Matris Yazdır
İşte basit, ısırık büyüklüğünde (bayt büyüklüğünde?) Bir kod golf: 10'dan küçük olmayan pozitif tamsayıların boş bir listesi verildiğinde, listenin blokların boyutunu sırayla belirttiği bir blok çapraz matrisi yazdırın . Bloklar, 10'dan küçük pozitif tamsayılardan oluşmalıdır. [5 1 1 2 3 1] Çıktınız, örneğin, 1 1 1 1 1 0 0 …

23
Diziyi eşitle
Meydan okuma Bir dizi verilir aaa tamsayılar. Bir ile hareket yapabilirsiniz artırmak veya azaltmak dizi öğe 1 ile . Göreviniz diziyi eşitlemek , bu da bazı hareketleri gerçekleştirerek dizinin tüm öğelerini eşitlemektir . Ama bu yeterli değil! Ayrıca mümkün olduğunca az hamle yapmak istersiniz . Giriş Boş olmayan bir dizi …

12
Kundakçı ninni bul
Kasabanın etrafında yürüdüğünü ve kurbanlarını çok özel bir örüntüye göre seçtiğini düşünen bir kundakçı düşünün (Ya da alternatif olarak, bahçenin etrafında uçan ve çiçeklerini çok özel bir örüntüye göre polenlemek için topladığınızı düşünün ). Diyelim ki şehir bir N × N matrisi, burada N 2 veya daha büyük bir tam …

30
Lazy Drop Sort Uygula
Bu zorluk zaten zaten droportu açıklar. Ancak, biraz tembelim ve gerçekten sadece dizimin öncekinden biraz daha fazla sıralanmasına ihtiyacım var, tüm yol boyunca sıralanması gerekmiyor . Bırakma Sıralaması'nda, her elemanı ondan önceki herhangi bir öğeden daha az bırakırız. Lazy Drop Sort'da, her bir öğeyi kesinlikle öncekinden daha az düşürüyoruz . …

29
Dönme toplamı
Girdi olarak pozitif tam sayılar içeren kare bir matris alın ve matrisin "döndürülmüş toplamını" hesaplayın. Döndürülmüş toplam: Orijinal matrisin toplamını ve aynı matrisin 90, 180 ve 270 derece döndürülmüş şekilde alın. Diyelim ki matris: 2 5 8 3 12 8 6 6 10 o zaman döndürülmüş toplam: 2 5 8 …

30
N'inci Farklılıklar
Matematikte, belirli bir ilişkinin türünün (doğrusal, ikinci dereceden, vb.) Farkları hesaplamak olduğunu anlamanın bir yolu. Bunu yapmak için, karşılık gelen x değerleri arasındaki boşluğun aynı olduğu y değerlerinin bir listesini alırsınız ve her birini yukarıdaki sayıdan daha kısa bir sayı listesi oluşturarak yukarıdaki sayıdan çıkarın. Sonuçta ortaya çıkan liste tamamen …

21
Bir Listeyi Frekansa Göre Gruplama
Bir tamsayı listesi verildiğinde, en önce gerçekleşen öğeleri gruplandırın, ardından listedeki her bir benzersiz öğe bir kez gruplanıncaya kadar en sonuncuyu ve diğerlerini gruplandırın. Örnekler: Giriş: [1,2,3] Çıktı: [[1,2,3]] Giriş: [1,1,1,2,2,3,3,4,5,6] Çıktı: [[1],[2,3],[4,5,6]] Giriş: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Çıktı: [[6, 8],[5],[1],[7],[9,4,-56]] Giriş: [] Çıktı: [] Giriş: (empty input) Çıktı: ERROR/Undefined/Doesn't matter kurallar Gruplamalar …

24
Tamsayılar sıraya katıldığında
Giriş Bir kuyruk elemanları olan bir soyut veri türü ön eklendi (enqueue) ve arka kaldırılır (dequeue). Bu aynı zamanda FIFO (First In First Out) ilkesi olarak da bilinir . En iyi örnekle gösterilmiştir: Meydan okuma Pozitif tamsayıları içeren ve boşluğu belirten öğeleri içeren ( boş olan bir öğe) boş olmayan …

21
Sıfırları ve komşularını sakla
Alındığı bu soruya yığın taşması de. Ayrıca bazı köşe kasalarına yönelik test girdileri önerdiği için @miles ve @Dada'ya teşekkür ederiz. Meydan okuma Bir tamsayı değerleri dizisi verildiğinde, sıfır olmayan bir değerle çevrili olmayan tüm sıfırları kaldırın. Eşdeğer olarak, bir giriş sıfır değilse veya sıfır olmayan bir değere hemen yakın bir …

29
Substring Toplam Kümesi
Giriş En bu diziyi gözlemlemek edelim: [3, 2, 4, 1, 1, 5, 1, 2]. Her eleman toplanması gereken alt tabakanın uzunluğunu gösterir. Yukarıdaki dizinin ilk elemanına bir göz atalım: [3, 2, 4, 1, 1, 5, 1, 2] ^ İlk dizindeki öğe 3'tür , bu yüzden şimdi başlangıç ​​konumu ile aynı …

29
Liste siparişi
özet Bir tamsayı listesi göz önüne alındığında, her bir tamsayı sıralandığında sona erecek dizini döndürür. Örneğin, liste ise [0,8,-1,5,8], geri dönmelisiniz [1,3,0,2,4]. İkisinin 8sırasını birbirlerine göre sıraladığını unutmayın (sıralama kararlıdır). Başka bir yol belirtin: Listedeki her öğe için listedeki öğelerin sayısını döndürün: Seçili öğeden daha küçük VEYA (öğeye eşit VE …

24
Sonradan belirlenen Dizi Sıralama
Giriş: Bir dizi üç tamsayı: 0, 1ve 2herhangi bir sırada (örneğin [2, 0, 1]) Ve sadece> alfabetik harfler (hem küçük hem de büyük harf) ve rakamlar (yani a1B2c3) içeren bir uzunluk>> 2 dizesi Çıktı: Diziye göre dizgiyi sıralar ve çıkarırız. Bu nasıl çalışıyor? Dizi sırası öncelik gösterir a-z, A-Zve 0-9birinci …

24
Bir listede Gerçek değer aralıklarını bulun
Meydan okuma: Boole değerlerinin listesini kabul eden ve True'in tüm aralıklarını döndüren bir işlev veya program yazın. Test Durumları: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = [[2,3],[12,19],[33,54],[93,94]] Kurallar: Girişin nasıl …


21
Dalgaları hesaplamak
Bu siteyi bir süredir kaydırıyorum, ancak son zamanlarda bazı zorlukları denemekle gerçekten çok ilgilenmiştim. Elimde mevcut kod-golf konularının bazılarında denemek niyetindeydim, fakat dün bir süredir İnternet erişimim yoktu ve bu arada, kendi zorluğumu düşündüm. Göreviniz, bir Kayan Nokta dizisi ave bir tamsayı alan bir program veya işlev oluşturmak ve nardından …

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.