Programlama Bulmacaları ve Kod Golfü

Bulmaca meraklılarının ve kod golfçülerinin programlanması için soru-cevap

8
Kayıp ölülerimizi bulun
Meydan okuma Peter bizi tekrarlayan zorluklardan kurtarmak için tekrar ayağa kalktı! Peter Taylor öldü ve bu konuda hiçbir şüphe yok (iyi, şüphelendiğimiz büyük miktarda şüphe dışında ... ama bunu görmezden gel). Hafızasında, belirli bir kullanıcının hayatta olup olmadığını belirleyen bir program yazmalısınız. Daha fazla bilgi Bir kullanıcı bir günden fazla …

5
Biraz Turşu
Python'un turşu modülü serileştirme için kullanılır, bir kişinin bir nesneyi daha sonra yeniden oluşturulacak şekilde dökmesine izin verir. Bunun için turşu basit bir yığın tabanlı dil kullanır. İşleri basitleştirmek için, bu dilin küçük bir alt kümesiyle ilgileneceğiz: ( Push a mark to the stack S'abc'\n Push a string to the …

2
Donut Shop ™
Nakit sıkıntısı çekerek, dünyanın en büyük dijital donut şirketi olan Donut Shop ™ için çörek yapmak için kaydoldunuz, çünkü bunlar akla gelebilecek her tür donut satıyorlar. Günümüzde ticaret standartlarının çok zor olduğu göz önüne alındığında, bu donutları oluşturmak için mümkün olduğunca kısa bir kod parçası yazmanız gerekir, böylece onları oluşturan …

8
Lisp Çıkarma Görevi
Lisp stili dillerinde bir liste genellikle şu şekilde tanımlanır: (list 1 2 3) Bu zorluğun amaçları doğrultusunda, tüm listeler yalnızca pozitif tamsayılar veya başka listeler içerecektir. listAnahtar kelimeyi başlangıçta da bırakacağız , böylece liste şu şekilde görünecek: (1 2 3) Listenin ilk öğesini kullanarak elde edebiliriz car. Örneğin: (car (1 …


14
Farklı bir “Merhaba dünya” programı oluşturan “Merhaba dünya”
Merhaba dünya dizesi ("Merhaba dünya", "Merhaba, Dünya" vb.) Ve kaynak kodu çıktısı veren bir program oluşturun. Çıktı stdout veya eşdeğerine yazılır. Merhaba dünya dizesi kaynak koduna gömülüdür. Örneğin, (some source code here)hello world(some source code here) Çıktı yeniden derlendiğinde veya yorumlandığında, benzer bir çıktı oluşturmalıdır, ancak merhaba dünya dizgisinin farklı …

13
Bazı fiyatları ayarlama zamanı!
Eminim 10 $ kullanmak yerine 9.99 $ fiyat şemasını biliyorsunuzdur. Büyük bir perakende mağazasında sys yöneticisi olarak yeni işinizde, fiyatların benzer bir şemaya uymasını istiyorlar: Tüm fiyatlar tam dolar, sent yok. Tüm fiyatlar 5 veya 9 ile bitmeli, en yakın sayıya yuvarlanmalı ancak son basamak 5 ile 9 arasındaysa yukarı …
19 code-golf  number 

26
Standart Sapmayı Hesapla
Meydan okuma Bir sayı listesi verildiğinde, listenin popülasyon standart sapmasını hesaplayın. Popülasyon standart sapmasını hesaplamak için aşağıdaki denklemi kullanın: Giriş Giriş, herhangi bir formatta (liste, dize vb.) Bir tamsayı listesi olacaktır. Bazı örnekler: 56,54,89,87 67,54,86,67 Sayılar her zaman tamsayı olur. Girdi STDIN veya işlev bağımsız değişkenlerine yapılacaktır. Çıktı Çıktı bir …

6
Yükselme, sıralama, yükselme
Negatif olmayan bir tamsayı dizisi, örneğin: 12 11 10 Bekle! Bu dizi kesinlikle artmıyor, değil mi? Sayılar farklı bazlarda yazılır. Mümkün olan en az baz 2, en büyük taban 10'dur. Görev, her sayının yazıldığı üsleri tahmin etmektir, böylece: dizi kesinlikle artıyor, bazların toplamı maksimize edilir. Örneğin, numune için çözüm: 6 …

2
Yeni bir sayfa açmak
Bilgisayar bilimi geleneğinde vardır bir ağaç, verilen konum kök üst ve en yaprakların alt kısmında. Yaprak düğümleri sayılarla etiketlenmiştir. Amacınız işaretli özel yaprağı almak -1ve yeni kök olarak yukarı taşımaktır. [3, [[16], -1], [4]] --> [[[[4], 3], [16]]] Özel yaprağı tepeye döndürdüğünüzü ve ağacın geri kalanının ondan sarktığını hayal edebilirsiniz. …

6
Su Dolu Kase
Bir kasenin hacmini ve içindeki suyun hacmini giriş ve çıkış olarak alan veya içinde su bulunan bir kasenin ASCII temsilini istenen hacimlerde alan bir program veya işlev yazmalısınız. Bir kase aşağıdaki yapıya sahiptir: \ / \___/ Kase en az bir _karaktere sahiptir. Sayma \'in ve /' s da pozitiftir ve …

7
Yazdırılabilir ASCII ön tarafına gitme
Arka fon Hareket-önüne dönüşümü (MTF) entropi kodlama teknikleri performansını artırmak için tasarlanmış bir veri kodlayan algoritmasıdır. Gelen bzip2 sıkıştırma algoritması , bu sonra uygulanır , Burrows-Wheeler dönüşümü (görüldüğü gibi Burrows, Wheeler ve Geri ), küçük, kolaylıkla sıkıştırılabilir olmayan negatif tamsayı içine tekrar karakter gruplarının dönüm amacı ile,. Tanım Bu zorluğun …

19
Tam sayı yetkileri
Gibi bazı sayılar 64, tam sayı gücü olarak çeşitli şekillerde ifade edilebilir: 64 ^ 1 8 ^ 2 4 ^ 3 2 ^ 6 Mümkün [1,2,3,6]olan en az bayt cinsinden bu tür güçlerin (burada, ) sıralı bir dizisini çıktılayın. Giriş 1'den büyük ve 10000'den küçük pozitif bir tam sayı. Çıktı …
19 code-golf  math  number 


14
Simpson çeşitlilik endeksi
Simpson indeksi tekrarlar da öğelerin bir koleksiyon çeşitliliği bir ölçüsüdür. Rastlantısal olarak eşit bir şekilde değiştirmeden toplama yaparken iki farklı öğe çizme olasılığıdır. İle ngruplar halinde öğeleri n_1, ..., n_kbenzer öğelerin, iki farklı öğeler olasılığıdır Örneğin, 3 elma, 2 muz ve 1 havuçunuz varsa, çeşitlilik endeksi D = 1 - …
19 code-golf  math 

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.