«array-manipulation» etiketlenmiş sorular

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

10
0-1 Maksimum Faz Sayacı
Bir bit dizisi düşünün 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 Bitlerin en az% 85'i aynıysa ve ilk / son bitlerin her ikisi de çoğunluk bitine eşitse, ≥5 faz uzunluğuna bitişik bir alt dizi diyoruz . Ayrıca, …

6
Zaman Yolculuğu Borsa Yatırımcısı
Hikaye Uzun zaman önce Bobby, 1 Satoshi (1e-8 BTC, en küçük para birimi) ile bir Bitcoin cüzdanı yarattı ve unuttu. Diğerleri gibi daha sonra "Kahretsin, sadece daha sonra yatırım yaparsam ..." demiştir. Hayal kurmayı bırakmamak, tüm zamanını ve parasını bir zaman makinesi kurmaya adamıştır. Zamanının çoğunu garajında ​​geçiriyor, dünyevi olaylardan …

2
Kitap yığını sırala
Kitapları istiflerken genellikle en büyükleri, en küçükleri de en üste koymak istersiniz. Bununla birlikte, gizli OKB'm, biri kısa olan fakat diğerinden daha geniş olan iki kitabım varsa, beni çok rahatsız ediyor. Onları hangi sıraya koyarsam ver, üst kitap bir tarafta alt kitabın ötesine uzanacak. Örnek olarak, bir kitabın boyutları var …

30
Bir dizinin tekrarlarını sayma
Bir dizi alırsınız ve bir kereden fazla oluşan tamsayıların sayısını döndürmeniz gerekir. [234, 2, 12, 234, 5, 10, 1000, 2, 99, 234] Bu her yana, 2 dönecektir 234ve 2bir kereden fazla görünür. [234, 2, 12, 234] [2, 12, 234, 5, 10, 1000, 2] Liste asla 100k tamsayıdan uzun olmayacak ve …

11
N-by-N tahtasında bir şövalyenin grafiği
Satrançta, bir şövalye sadece mevcut pozisyonuna göre X ile işaretlenmiş pozisyonlara, ♞ ile işaretlenmiş pozisyonlara hareket edebilir: Bir Şövalye Grafiği , bir satranç tahtasındaki şövalye satranç parçasının tüm yasal hareketlerini temsil eden bir grafiktir. Bu grafiğin her köşesi, satranç tahtasının bir karesini temsil eder ve her kenar, bir şövalyenin birbirinden …

15
İşlev panosu: yapıştır
Bu zorluk, Mayıs 2018 Ayın Dili etkinliğinin bir parçası olarak MATL dilinin bazı özellikleri ile ilgilidir . İlişkili zorluk: İşlev panosu: kopyalama . Giriş MATL'in fonksiyon panosu , girişleri normal, giriş alma işlevlerine yapılan en son dört çağrının içinde saklar ("kopyalar"). Normal işlevler, MATL'de en yaygın işlev türüdür. Giriş alma …

14
Bu kesik üçgen bir sayı mı?
İlgili OEIS dizisi: A008867 Kesilmiş üçgen sayı Üçgen sayıların ortak bir özelliği, üçgen şeklinde düzenlenebilmeleridir. Örneğin, 21'i alın ve bir üçgen şeklinde düzenleyin o: Ö oo ooo oooo ooooo oooooo Her köşeden aynı boyutta bir "kesme:" kesme üçgenleri tanımlayalım. 21'i kısaltmanın bir yolu şöyledir: . . . ooo oooo . …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

9
Şekli korurken sütunları ters çevirme
Giriş Bir tamsayı listesi listeniz olduğunu varsayalım (veya herhangi bir nesne gerçekten, ancak basitlik için tamsayılara sadık kalalım). Listeler farklı uzunluklarda olabilir ve bazıları boş olabilir. Listeleri tablo biçiminde yazalım: [[ 1, 2, 3, 4, 5], [ 6, 7], [ 8, 9, 10, 11], [], [12, 13, 14], [15, 16, …


8
Bir listeyi seç
Yuvalanmış bir listeyi "seçme" işlemini düşünün. Toplama aşağıdaki gibi tanımlanır: Argüman bir listeyse, listeden rastgele (tekdüze) bir öğe alın ve bu öğeyi seçin. Argüman bir liste değilse, geri döndürün. Python'da örnek bir uygulama: import random def pick(obj): if isinstance(obj, list): return pick(random.choice(obj)) else: return obj Basit olması açısından, iç içe …

23
Listeler bölünebilir mi?
İlham (açıklama çalınan ile) , bu Arka fon İki listeniz A = [a_1, a_2, ..., a_n]ve B = [b_1, b_2, ..., b_n]tamsayılarınız olduğunu varsayalım. Biz demek Aolduğunu potansiyel-bölünebilir tarafından Bvarsa bir permütasyon Byapar a_ibölünebilir b_iherkes için i. O zaman sorun şudur: sipariülerde (yani permute) mümkündür B, böylece a_ibölünemeyen b_iherkes için …

30
Bir dizideki değişiklikleri sayma
Bugünkü göreviniz, bir dizi tamsayı alan ve soldan sağa doğru okuyarak, değerin değiştiği sayıları sayan bir program veya işlev yazmaktır. Bir örnekle bunu göstermek daha kolaydır:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** **3**] => 4 …

28
Eşinizi bulma
Meydan okuma Rasgele 2-tuples listesi ve bu tuples birinde tek bir eleman, verilen "ortak", yani verilen ave [(i,j),...,(a,b),...,(l,m)]çıktı b. Tüm grupların benzersiz olduğunu ve gruplardaki tüm öğelerin dize olduğunu varsayabilirsiniz. Ayrıca her ikisine de sahip olmadığını (x,y)ve (y,x). Test senaryoları Input Output [("(", ")"), ("{", "}"), ("[", "]")], "}" "{" …

29
Bir listenin ikinci maksimum sayısını çalıştırma
Tamsayıların bir listesi verildiğinde, göreviniz ilk k öğelerindeki ikinci en büyük değeri , her k için 2 ile giriş listesinin uzunluğu arasında çıktı almaktır. Başka bir deyişle, girdinin her öneki için ikinci en büyük değeri girin. İlk eleman için rasgele bir değer çıktısı alabilirsiniz (burada k = 1) veya 1 …

30
Benim değerim nerede?
Benim patron şimdi ona bir dizide bir öğeyi aramak sağlayan bir mekanizma uygulamak istiyor ve ona bu değeri ortaya çıkar endeksi / indeksleri verir. Senin görevin: Dizi ve değer alan bir program veya işlev yazın (String, Integer, Float veya Boolean) ve değerin oluştuğu dizinin dizinlerini döndürür (hangisini tercih ederseniz 0 …

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.