«array-manipulation» etiketlenmiş sorular

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

30
Bir Tamsayı Matrisinin Belirleyicisi
Giriş olarak kare tamsayılı bir matris verildiğinde, matrisin determinantını çıktılar. kurallar Matristeki tüm öğelerin, matrisin belirleyicisinin ve matristeki toplam öğe sayısının, diliniz için temsil edilebilir tam sayı aralığında olduğunu varsayabilirsiniz. 0'ın kesirli bir kısmı ile bir ondalık / değişken değerin çıkmasına izin verilir (örneğin 42.0yerine 42). Yerleşiklere izin verilir, ancak …

30
Dizi Düzleştirin!
Bu zorlu görevde, göreviniz iç içe geçmiş bir dizi alan ve tek boyutlu düzleştirilmiş bir dizi döndüren bir program oluşturmaktır. Örneğin [10,20,[30,[40]],50]çıktı vermeli [10,20,30,40,50]. Giriş Giriş iç içe geçmiş bir dizi olacaktır (örn. [10,20,[[[10]]]]). Yalnızca Tamsayılar (hem negatif hem de pozitif), Dizeler ve Diziler içerecektir. Girdiyi fonksiyon argümanı, STDIN veya …


18
Bir Dizi Unflatten
Bu zorluk, Mathematica.SE konusundaki bir sorudan esinlenmiştir . Diyelim ki bazı keyfi yapıların iç içe geçmiş bir listesi / dizisi var (her seviyedeki listelerin mutlaka aynı uzunlukta olması gerekmez). Basit olması için, düğümlerin negatif olmayan tamsayılar veya boş diziler olduğunu varsayacağız. Örnek olarak [[[1, 3], 2], [1, 4], 12, [[0, …

9
Bir “Sıralama” algoritması
Bazen bir listeyi sıralamak için, artan sırayla sıralanana kadar listeden öğeleri kaldırdığınız Stalin sıralaması adı verilen bir "sıralama algoritması" vardır. Örneğin liste [1, 2, 4, 5, 3, 6, 6] Stalin sıralama kullanarak "sıralanır" olduğunda [1, 2, 4, 5, 6, 6] Üçü bozuk olduğu için kaldırıldı. Şimdi açıkçası, bir listeyi sıralamak …


8
Eşbaşkan komşu yok
Pozitif tamsayıların bir listesi verildiğinde, içindeki her bir bitişik tamsayı çiftinin bir ana faktörü paylaşıp paylaşmadığını çıktılayın. Başka bir deyişle, çıkış truthy ancak ve ancak hiçbir listede iki komşu tamsayılar eş asal vardır. Yine başka terimlerle: [a 1 a 2 … a n ] pozitif tamsayıların bir listesi verildiğinde , …

22
Tırmanma derecelerini sıralayın
İlk golf sopamda, herhangi bir hata için özür dilerim ... bağlam Kaya tırmanışında ( özellikle bouldering ), V / Vermin (ABD) tırmanma sınıfları 'VB' de (en kolay not) başlar ve ardından 'V0', 'V0 +', 'V1', 'V2', 'V3' , 'V4', 'V5' vb. 'V17' ye kadar (en zor not). Görev Bir tırmanma …

30
Dizi Birleştir
Görev basittir: bir dizi diziyi birleştirmek. Bu diziyi birleştirmek aşağıdakilerden oluşur: Tüm 0 örneklerinin dizinin sonuna taşınması gerekir. Sıfır olmayan tamsayılar arasında 0 olmamalıdır. Tüm sıfır olmayan endeksler sıralarını korumalıdır. Meydan okuma Bir diziyi en az bayt miktarında birleştirin. Rasgele tamsayılarla dilinizin maksimumuna kadar bir boyuta sahip bir rasgele uzunluk …

29
Önek kodu mu?
Bilgi teorisinde "önek kodu", anahtarlardan hiçbirinin başka bir önek olmadığı bir sözlüktür. Başka bir deyişle, bu, hiçbir dizenin diğerinin hiçbiriyle başlamayacağı anlamına gelir. Örneğin {"9", "55"}, bir önek kodudur, fakat {"5", "9", "55"}değildir. Bunun en büyük avantajı, kodlanmış metnin aralarında bir ayırıcı olmadan yazılabilmesi ve yine de benzersiz bir şekilde …

20
Üstün Passtimes
Bazen gerçekten sıkıldığımda, negatif olmayan bir tamsayı dizisinin toplamını almak isterim. Sadece ikisinin gücü olan uzunluk dizilerinin toplamını alıyorum. Ne yazık ki sık sık hata yapıyorum. Neyse ki, şu şekilde ilerledikçe çalışmalarımın kaydını tutuyorum: Sadece bir tane kalana kadar bitişik sayıları çiftleri ekliyorum. Örneğin: 6 + 18 + 9 + …

30
Bu doğru mu? Jelly'e sor!
Arka fon Octave'in (ve ek olarak MATL'nin), truthy / falsy matrislerinin çok rahat bir şekilde yorumlanmasından esinlenen Jelly, Octa (Octave tarzı hepsi ) atomunu aldı. Ȧ dizi boşsa ve dizi boş değilse ve ağaç yapısının herhangi bir yerinde 0 sayısını (tam sayı, kayan nokta veya karmaşık) içermiyorsa 1 değerini döndürür …

16
En uzun Kim?
İki çocuğu, ikisi tam olarak aynı boyuta sahip değil, bir sıraya göre dizilmiş. Her biri yükseklikleri sadece yakın komşularıyla karşılaştırabilir. Öğretmen "en uzun boyluysanız el kaldırsın" diye bağırdığında, iki komşularından daha uzunlarsa bunu yaparlar ve aynı anda yaparlar. Sadece biri elini kaldırırsa, o kazanır. Birden fazla el kaldırırsa, hepsi sıradan …

14
Dizi kaçış - oradan çık
Bir gün sadece kendini dizide yakalanmış bulmak için uyanırsın. O zaman tek bir indeks alarak oradan çıkmaya çalışıyorsunuz, ama başka kurallar varmış gibi görünüyor: Dizi tamamen doğal sayılarla doldurulur. Kendinizi bir dizinde bulursanız , aşağıdakiler dışında ndizine gidersiniz array[n]: Kendinizi nana sayı olan bir dizinde bulursanız , array[n]geri adım atarsınız. …

9
Köşegenleri döndür
Arka fon En makul programlama dillerinde, 2B dizinin satırlarını veya sütunlarını döndürmek çok kolaydır. Bu zorlukta, göreviniz bunun yerine köşegenleri döndürmektir . Bir 2D dizisinin anti-köşegenlerinin kuzeydoğu yönünde 1 alınan 1D dilimleri olduğunu hatırlayın. Giriş Herhangi bir makul formatta, boş olmayan dikdörtgen bir 2D tek basamaklı sayı dizisi. Dizinin bir …

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.