«array-manipulation» etiketlenmiş sorular

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

13
Sayıya en yakın değeri al
Bu kod golf, bir listede başka bir numaradan en yakın numarayı almak gerekir. Çıkış, girişe en yakın sayı olabilir. Misal: value: (Input) 5 --- [1,2,3] --- 3 Ve program negatif sayılarla çalışabilir. Misal: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] --- 1 (Because …

3
Çalışma sürelerini kontrol edin
Giriş Burada Almanya'da çalışma sürelerine ilişkin karar çok katı. Günde 6 saat veya daha fazla çalışıyorsanız, en az 30 dakikalık bir mola vermeniz gerekir. 9 saat veya daha fazla çalışıyorsanız 45 dakikalık bir mola vermeniz gerekir. 6 saatten az çalışıyorsanız, mola vermek zorunda değilsiniz. Tabii ki bu molaları bölebilirsiniz, ancak …

12
Belirtilen sayısal olmayan satırları kaldır
Herhangi bir şüphe durumunda: Nan = Non-numeric datatypebu meydan okuma için. Bir matrisi / diziyi girdi olarak alan bir program veya işlev ve ayrıca sütun indeksleri listesi yazın. Zorluk, belirtilen sütunlardaki tüm öğelerin bulunduğu satırları kaldırmaktır Nan. Satırdaki diğer öğelerin sayısal olması önemli değildir. Aşağıdaki örnekler umarım bunu daha açık …

10
Grafiğin Yönünü Reddet
Giriş Bu meydan okumada, kendinden döngüler içeren yönlendirilmiş bir grafik verilir ve göreviniz onu kendinden döngüler olmadan yönlendirilmemiş bir grafiğe dönüştürmektir. Giriş Girişiniz {0, 1, ..., n-1}, bazı doğal sayılar için tepe noktası ayarlanmış n ≥ 0(veya {1, 2, ..., n}1 tabanlı dizine ekleme kullanıyorsanız) yönlendirilmiş bir grafiktir . Grafik, …

2
Kingdom Builder oyununa puan verin
Burada yeni bir kod golf denemek istiyorum. Bonuslara benzer şekilde, mücadelenin tüm bölümlerinin tamamlanması gerekmez, ancak her cevap belirli bir boyutta bir alt küme uygulamak zorundadır (ve her cevabın uygulamak zorunda olduğu bir çekirdek vardır). Bu yüzden golfün yanı sıra, bu zorluk birlikte iyi giden bir dizi özellik seçmeyi de …


30
Yüzdeyi bulun
Bir süredir güzel, kolay zorluklar yaşamadık, işte başlıyoruz. Her biri 000 büyük bir tamsayı listesi ve girdi olarak bir dizin verildiğinde, verilen toplam dizinin verilen dizinindeki öğenin yüzdesini çıktılayın. Çıktı, kayan / tamsayıların doğal temsili sizin dilinizde (tekli, ondalık, Kilise rakamları vb.) Ne olursa olsun olmalıdır. Çıkışı herhangi bir şekilde …

22
Kartları oyunculara dağıtın
Bu gece kart oyunu gecesi! Siz dağıtıcısınız ve göreviniz kartları oyunculara dağıtmak için bir program yazmak. Bir dizi kart ve oyuncu sayısı göz önüne alındığında, kart dizisini her oyuncu için bir ele bölmeniz gerekir. kurallar Programınız boş olmayan bir dizi Ave sıfır olmayan bir pozitif tam sayı alır n. Dizi …

8
Döndürme değişmez parmak izi
Bazı polyomino'muz olduğunu ve bunları benzersiz bir şekilde tanımlamak istediğimizi düşünün , ancak polyominolar döndürülebilir, bu yüzden onları körü körüne hash etmek bize bir parça ve bir rotasyon için aynı parmak izini vermez (genel olarak). Örneğin, L-tetromino'muz varsa x x xx bunlardan herhangi biriyle aynı parmak izine sahip olmasını istiyoruz: …

9
Stagger, yığın, toplam
Bu Yığın Taşması sorusundan ilham alındı . Meydan okuma Giriş Negatif olmayan tamsayılar içeren bir kare matris dizisi. Çıktı Girdi matrislerinden aşağıdaki gibi oluşturulan bir kare matris. Let N×NN×NN \times N , her giriş matrisin boyutu ve olmak PPP giriş matrisleri sayısı. Açıklık için aşağıdaki örnek giriş matrislerini göz önünde …

22
2B dizideki satırları ve sütunları blok sıralama
2D tam sayı dizisi verildiğinde, satırlarını ve sütunlarını bloklar halinde sıralayalım. Bu, yalnızca belirli bir satırı veya sütunu sıralamanız gerektiği, ancak 2D dizisindeki diğer tüm satırlara veya sütunlara sıralamak için gereken dönüşümleri uygulamanız gerektiği anlamına gelir. kurallar Giriş, 2 tam sayı dizisi ve 1 dizinli tam sayı olacaktır. Bu tamsayı, …

21
Yinelenen aralıkları doldurun
, belirli bir sıralaması olmayan ve kopyaları içerebilecek pozitif tamsayıların bir listesi olsun . Pozitif tam bir listesini verir, bir program ya da işlev Yazın , örneğin birleştirme ki (sipariş önemsizdir) ve , tamamen tamsayılar aynı aralıklar halinde bölünmüş en küçük listesine sonuçları burada, olduğu deki en büyük elementM L …

3
Octave'da anonim bir işlev kullanarak bir vektördeki öğeleri nasıl değiştirebilirim?
Bir vektör / matristeki iki öğenin değiştirilmesi Octave'de çok basittir: x='abcde'; x([4,1])=x([1,4]) x = dbcae Ne yazık ki, bunu anonim bir işlev içinde yapmanın bir yolunu bulmadım. Aşağıdaki işlev sözdizimsel olarak doğru olsa da, tüm xvektörü değil, yalnızca değiştirilen iki öğeyi geri verir : f=@(x)(x([4,1])=x([1,4])) f(x) ans = ad Anonim …

10
Sayılarınızı koşularınızla sınırlayın
Kendi kendini sınırlayan listeler Negatif olmayan tamsayılar içeren boş bir liste L düşünün . Bir çalışma içinde L daha uzun yapılamaz eşit olan bir eleman, bir bitişik alt listesini olup. Örneğin, [0,0,1,1,3,3,3,2,1,1] değerleri [0,0], [1,1], [3,3,3], [2'dir. ], [1,1] . Liste L olan kendi kendini sınırlayan her tam sayı için …


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.