«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

15
Çoklu ritimlerimle bana yardım et
Ben müzisyenim ve hayatımda daha fazla çok terime ihtiyacım var! Müzikte (ve doğada) iki olay (alkışlar, notalar, yanıp sönen ateş böcekleri vb.) İki farklı düzenli aralıkta meydana geldiğinde bir çoklu ritim oluşur. İki tür olay aynı aralıkta farklı sayıda gerçekleşir. Sol elimle iki kez ve sağ elimle 3 kez aynı …
17 code-golf 

15
Bir listeyi boyutlandırılmış parçalara ayırın, ancak yüklemesi başarısız olan öğeleri saymayın
Motivasyon : Bazen listedeki bazı öğeler toplamlarınıza dahil edilmez. Örneğin, bebeklerin bir ebeveynin kucaklarında oturduğu sıradaki uçak yolcularını saymak. Zorluk : bir öğe listesini parçalar halinde bölmek için bir program yazın. (Muhtemelen son hariç) her bir yığın, aynı olan boyutu , boyut öncül fonksiyonu geçen madde sayısı olarak tanımlanır. Kurallar …


30
Bir önek için metin arayın ve metindeki tüm sonekleri listeleyin
Burada "öneki takip eden herhangi bir alt dize" demek için "sonek" i gevşek kullanıyorum. Buradaki "Önek", bir kelimenin başlangıcını boşluktan sonra veya giriş metninin ilk karakterinden (ilk kelime için) tanımlandığı bir sözcüğün BAŞLANGISI anlamına gelir. Bir kelimenin ortasındaki "önek" yok sayılır. Örneğin, girdi önekiniz "arm" ise ve girdi metni "Dumbledore'un …

3
Ölü Kurbağa Yürüyüş
Giriş Jonny, Frogger oynamak istiyor. Ancak, çok iyi değil. Aslında, sadece ilerlemeye çalışacak ve sadece platformlar hareket ettikten sonra. Jonny'nin kurbağasının yolun sonuna ulaşmayı başarabildiğini veya yolda ölüp ölmediğini öğrenin. Meydan okuma Program , aşağıdaki formatta 0s ve 1s'den oluşan bir Frogger ızgarasını girdi olarak alacaktır : Izgara rastgele bir …

16
Zaman aralıklarını sayın
Burada bir cevap istediğim gerçek hayat senaryosundan esinlenerek: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- görünür-in-a-set-of-tarih-ran Bir dizi zaman aralığı (veya başlangıç ​​tarihi-bitiş tarihi çiftleri) göz önüne alındığında, toplam aralıktaki tüm günler için her gün kaç zaman aralığını kapsadığının bir sayımını alın. Örneğin: # Start End 1 2001-01-01 2001-01-01 2 2001-01-01 2001-01-03 3 2001-01-01 2001-01-02 4 …
17 code-golf  date 

24
Dizi adımlarını alma
Meydan okuma Bir sayı dizisi verildiğinde, dizi adımlarını döndüren bir işlev oluşturun. Bir sekansın N >= 3 Sekans en az bir kez tekrarlanır Sıra yalnızca doğal sayılar içerir İşleviniz veya programınız mümkün olan en kısa adım dizisini döndürmelidir Misal: Giriş: [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, …

12
Genelleştirilmiş Cantor seti segment uzunlukları
Sorun Tek bir sürekli aralıktan başlayarak, henüz silinmemiş tüm aralıkların ortasından bazı rasyonel uzunluk segmentlerini tekrar tekrar silerek genelleştirilmiş bir Cantor tanımlayalım . Silinecek veya silinmeyecek segmentlerin göreli uzunlukları ve yapılacak yineleme sayısı göz önüne alındığında, sorun yinelemeden sonra silinmiş veya silinmemiş segmentlerin göreli uzunluklarını çıktılayan bir program veya işlev …


7
Nim Çarpma
Arka fon Çok sayıda kod golfü yaparsanız, muhtemelen bitsel XOR işleminin farkındasınızdır . İki tamsayı 1verildiğinde, iki girişin farklı olduğu bitlerde s ile başka bir tamsayı verir . Yani, örneğin 1010 XOR 0011 = 1001,. "Nim sum" olarak bilinen oyun teorisinde çok faydalı olduğu ortaya çıktı. İki oyunun toplamına sahipseniz …
17 code-golf  math 

12
İşlev panosu: kopyala
Bu zorluk, Mayıs 2018 Ayın Dili etkinliğinin bir parçası olarak MATL dilinin bazı özellikleriyle ilgilidir . İlişkili zorluk : İşlev panosu: yapıştır . Giriş MATL, daha sonra alınacak değerleri (kopya) depolayabileceğiniz (yapıştır) birkaç panoya sahiptir . Bazı panolar otomatiktir , yani kopyalama bazı olaylar tarafından otomatik olarak tetiklenir. Bu zorluk, …
17 code-golf  number 

26
İksir Dizi Syntactic Şeker
Elixir olarak, (bağlantılı) listelerini biçimindeki baş herhangi bir şey olabilir ve kuyruk listesinin kalanı listesidir ve boş liste - - Bunun tek istisnası.[head | tail][] Listeler aynı şekilde yazılabilir [1, 2, 3].[1 | [2 | [3 | []]]] Göreviniz bir listeyi açıklandığı gibi dönüştürmektir. Giriş her zaman yalnızca normal ifadeyle …

19
Sıradan dize denetimi
Açıklama : Girdi olarak bir dize verildiğinde, dizinin İngilizce geçerli bir sıra numarası olup olmadığını kontrol edin. Geçerli bir dönüş doğruluk değeri ise, aksi takdirde yanlış değeri döndürün. (@Arnauld tarafından önerildi. Teşekkürler. @JoKing tarafından da) Sıra sayıları hakkında bilgi edinmek isteyen kullanıcılar için buraya gidin: https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (Öneri: qwr) Olası girişler: …

4
Çapraz Alfabetik Karakterler
Arka fon Bu çok ilginç Venn Diyagramını wikipedia'da gördüm: https://simple.wikipedia.org/wiki/Alphabet#/media/File:Venn_diagram_gr_la_ru.svg Rusça, Yunanca ve Latin alfabeleri arasında yaygın olan farklı alfabelerde harfleri (fiziksel şekiller) gösterir. Meydan okuma Gösterilen üç komut dosyasından herhangi birinden (yani büyük harflerle yazılmış Yunanca, Kiril veya Latin harfleri) herhangi bir karakter dizesi verildiğinde, her dile uyan dizenin …


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.