«array-manipulation» etiketlenmiş sorular

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

30
En kısa güç seti uygulaması
Problem tanımı Belirli bir setin güç ünitesini yazdırın. Örneğin: [1, 2, 3] => [[], [1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3]] Her eleman ayrı bir satıra basılacaktır, bu nedenle yukarıdaki örnek şöyle basılacaktır: [] [1] [2] ... [1, 2, 3] Örnek kod (D'de python örneği …

18
Boggle Bir Oyun Puan
Arka fon In Boggle , yuvarlak için her puan ekleyerek atılırsa benzersiz (birden fazla oyuncu 0 puan değerinde olduğunu bulmuştur yani herhangi bir kelime) bir oyuncunun bulduğu kelimenin. Puanlar, her kelimedeki harf sayısına göre aşağıdaki şekilde hesaplanır: 3 harf: 1 puan 4 harf: 1 puan 5 harf: 2 puan 6 …

17
Çöpçatan, çöpçatan, beni eşleştirin
(ama bir şey bulmayacak Findveya yakalamayacağız tryCatch) Bu, bazı ilginç R fonksiyonlarını uygulamanın çok parçalı serisinin ikinci kısmıdır. Birinci bölüm burada bulunabilir . Görev: R'nin matchfonksiyonunu mümkün olduğu kadar az baytta uygulayacaksınız . Giriş: x, muhtemelen boş bir liste / tamsayı dizisi table, muhtemelen boş bir liste / tamsayı dizisi …

12
Bir yılan gibi slither
Fikir Daha önce matris spiraller, tam dönüşler ve hatta çapraz dönüşler yaptık , ancak bulabildiğim kadarıyla yılan dönüşleri yapmıyoruz ! Bir yılan rotasyonu nedir? Uzun kuyruktaki bölücüler gibi aralarındaki bölücülerle ileri geri dönen matrisin satırlarını hayal edin: +--------------+ 1 2 3 4 5| +------------ | |10 9 8 7 6| …

30
Bir diziden topakları oluşturma
Göreviniz bir dizi ve bir sayı verilen bir program yazmak, diziyi boyuta sahip parçalara bölmeniz gerekir. kurallar Programınız Apozitif bir tamsayı olarak bir dizi alacak n. Daha sonra dizi uzunluğu artıklarına bölünmeli n, ipin uzunluğu nartık herhangi bir artık tarafından bölünemezse , kendi parçası olarak kabul edilmelidir. Eğer ndizinin uzunluğundan …

23
İşaretçi atlama
Biz dizi olduğunu varsayalım uzunluğu "süreci: dizideki bir konuma işaret işaretçilerle işaretçi atlama konuma için noktalarına işaretçi her işaretçi ayarlayacaktır".psps\texttt{ps}nnn Bu zorluğun amacı için bir işaretçi, dizinin bir elemanının (sıfır temelli) dizinidir; bu, dizideki her elemanın eşit veya daha büyük ve küçük olacağı anlamına gelir . Bu gösterim kullanılarak işlem …

15
Dizim buna eşit olmalı, ama değil!
N tamsayı ve bir tamsayı aiçeren bir tamsayı dizisi ; toplamı eşitlemek için en az miktarda öğeyi kaldırın . Herhangi bir kombinasyonları halinde kutu şeklinde bir falsy değeri döndürür.xaaxax Bir yorumda belirtildiği gibi, bu, toplam x ile ayarlanan maksimum değerdir, daha küçük matematik beynimden özür dilerim. Üniversiteden beri çok fazla …

17
Mark'ın işaretlerini böl
Meydan okuma Mark, Nnotlarını tek bir satırda bitiştirilmiş şekilde alan bir öğrencidir . Buradaki zorluk, her marka sadece olabilir bilerek onun işaretleri ayırmaktır 0ya 1ya 2ya 3ya 4ya 5ya 6ya 7ya 8ya 9ya 10. Giriş N doğal sayı ve bir satır. Çıktı Bir dizi doğal sayı. Örnek N, One line------------------> …

9
Zar matrisimin değeri nedir?
Giriş Yan yana konan 3x3 alt matristen oluşan boş olmayan bir ikili matris. Görev Senin görevin 3x3 alt matrisler arasında geçerli zar kalıpları (aşağıda açıklandığı gibi) tanımlamaktır. Her geçerli desen, karşılık gelen zarların değerine değer. Geçersiz desenler 0 değerindedir. Çıktı Geçerli zar değerlerinin toplamı. Zar desenleri 1:⎛⎝⎜0,0,00,1,00,0,0⎞⎠⎟3:⎛⎝⎜1,0,00,1,00,0,1⎞⎠⎟or⎛⎝⎜0,0,10,1,01,0,0⎞⎠⎟5:⎛⎝⎜1,0,10,1,01,0,1⎞⎠⎟2:⎛⎝⎜1,0,00,0,00,0,1⎞⎠⎟or⎛⎝⎜0,0,10,0,01,0,0⎞⎠⎟4:⎛⎝⎜1,0,10,0,01,0,1⎞⎠⎟6:⎛⎝⎜1,0,11,0,11,0,1⎞⎠⎟or⎛⎝⎜1,1,10,0,01,1,1⎞⎠⎟1:(0,0,00,1,00,0,0)2:(1,0,00,0,00,0,1)or(0,0,10,0,01,0,0)3:(1,0,00,1,00,0,1)or(0,0,10,1,01,0,0)4:(1,0,10,0,01,0,1)5:(1,0,10,1,01,0,1)6:(1,0,11,0,11,0,1)or(1,1,10,0,01,1,1)\begin{align} &1:\pmatrix{\color{gray}0,\color{gray}0,\color{gray}0\\\color{gray}0,1,\color{gray}0\\\color{gray}0,\color{gray}0,\color{gray}0} &&2:\pmatrix{1,\color{gray}0,\color{gray}0\\\color{gray}0,\color{gray}0,\color{gray}0\\\color{gray}0,\color{gray}0,1}\text{or}\pmatrix{\color{gray}0,\color{gray}0,1\\\color{gray}0,\color{gray}0,\color{gray}0\\1,\color{gray}0,\color{gray}0}\\ &3:\pmatrix{1,\color{gray}0,\color{gray}0\\\color{gray}0,1,\color{gray}0\\\color{gray}0,\color{gray}0,1}\text{or}\pmatrix{\color{gray}0,\color{gray}0,1\\\color{gray}0,1,\color{gray}0\\1,\color{gray}0,\color{gray}0} …

14
İstenilen toplamı elde etmek için matrisi kesin
Tanım Bir matris verilen olmayan negatif tamsayı ve negatif olmayan bir tam sayı ve , tanımladığımızı "pirzola-off" fonksiyonu tüm satır ve tüm sütunları kaldırır içeren .MMMkkkFkFkF_kMMMkkk Örnek: M=⎛⎝⎜⎜⎜619612805854⎞⎠⎟⎟⎟F5(M)=(1620)M=(615128985604)F5(M)=(1260)\begin{align}M=\pmatrix{\color{red}6&\color{red}1&\color{white}{\bbox[red,1pt]{5}}\\1&2&\color{red}8\\\color{red}9&\color{red}8&\color{white}{\bbox[red,1pt]{5}}\\6&0&\color{red}4}\\\\F_5(M)=\pmatrix{1&2\\6&0}\end{align} Senin görevin Verilen MMM ve bir hedef toplamı SSS , görev tüm olası değerleri bulmak için kkk kalan unsurların toplamı öyle ki …

20
Ters Menzil Halefleri
Olumlu bir tamsayı verilen n, aşağıdakileri yapın (ve her aşamada çıktı): nkopyalarını içeren bir liste ile başlayın n. aşağıdakileri yapın n: En iinci adımda yavaş yavaş azaltma ivarıncaya kadar listenin inci girişii Verilirse Yani, örneğin, nbir 4, o zaman başlamak [4,4,4,4]sahip ilk adımda daha sonra, ve [3,4,4,4], [2,4,4,4], [1,4,4,4]. İkinci …

11
Sıfır ağırlığı
Sıralı bir numara listesi göz önüne alındığında (muhtemelen baştaki sıfırlarla), sayıları dikey olarak düzenleyin, sonra tüm sıfırların en alta düşmesine izin verin ve tüm çıkıntılar en alt açık yuvaya düşsin. Baştaki sıfırları kaldırarak, sonuçtaki tamsayıları çıktılar. Çalıştı örnek Girdi olarak aşağıdakilere sahip olduğumuzu söyleyin: ['0000312941295', '239124000124581598', '32852353800451258', '10235923505185190', '1491359102149'] İlk …

16
Bir Program Daha ve Ben Çıktım!
Olumlu bir tamsayı iç içe geçme düzeyi nve syazdırılabilir ascii karakterleri dizisi verilirse ( için ~, aynı dilde çalıştırıldığında, dizeyi çıkaran bir program çıktısı veren bir program çıktısı veren bir program çıkar.) s. Her biri ncevabınız ile aynı dilde yürütülecek toplam program üretilmelidir. Not: programları veya işlevleri çıkarabilirsiniz - varsayılan …
21 code-golf  recursion  code-golf  kolmogorov-complexity  board-game  code-golf  number-theory  polynomials  code-golf  code-golf  array-manipulation  polyglot  alphabet  answer-chaining  code-golf  sequence  math  atomic-code-golf  abstract-algebra  proof-golf  code-golf  internet  code-golf  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  ascii-art  number  integer  code-golf  decision-problem  binary-matrix  code-golf  number  sequence  number-theory  code-golf  math  decision-problem  matrix  abstract-algebra  code-golf  string  keyboard  code-golf  fractal  code-golf  math  sequence  combinatorics  hello-world  vim  code-golf  sequence  code-golf  graphical-output  image-processing  code-golf  decision-problem  matrix  linear-algebra  code-golf  ascii-art  code-golf  math  code-golf  ascii-art  graphical-output  code-golf  string  code-golf  string  substitution  code-golf  string  ascii-art  code-golf  arithmetic  code-golf  number  array-manipulation  decision-problem  code-golf  kolmogorov-complexity  code-generation  fractal  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  code-golf  string  array-manipulation  code-golf  music  code-golf  array-manipulation  code-golf  internet  stack-exchange-api  math  fastest-algorithm  code-golf  binary  bitwise  code-golf  date  code-golf  string  code-golf  sequence  integer  code-golf  arithmetic  number-theory  code-golf  string  random 

15
Genişleyen bir dizi
İki pozitif tamsayı p ve q verildiğinde , göreviniz aşağıdaki algoritmayı uygulayarak yaratılan A dizisini döndürmektir : A = [p, q] ve d = 2 ile başlayın Toplamı d ile bölünebilen A'daki bitişik sayıların her çifti (x, y) için , x ve y arasına (x + y) / d ekleyin …

25
Maksimum alt dizi
Belirli bir dizinin "maksimum alt dizisi" ni "en büyük toplamı olan bir (ardışık) alt dizi" olarak tanımlayın. Not "sıfır olmayan" bir gereklilik yoktur. Bu toplamı çıkar. Mümkünse kodunuzun bir açıklamasını verin. Örnek giriş 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14 Örnek çıktı …

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.