Programlama Bulmacaları ve Kod Golfü

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

30
Polyglot Anagrams Cops Konuyu
Bu meydan okuma iki konu var. Bu polislerin ipliği. Soyguncuların ipliği burada bulunur . Buradaki zorluk, bir OEIS dizisi seçmek ve iki tam dilde, STDIN aracılığıyla bir n verildiğinde sıradaki o nci maddeyi üreten iki farklı dilde veya n'nin herhangi bir pozitif sayı olduğu başka bir standart girdi formunu yazmaktır. …


10
Sadece 1 tane olabilir!
Göreviniz, sayıya neşit bir ifade üretmek için pozitif bir tamsayı verilir n. Yakalama: yalnızca 1çıktıdaki sayıya izin verilir . Emrindeki operatörler: +, -, *Ve/ /kayan nokta bölümüdür (yani 5/2 = 2.5). sqrt(as s) ceilve floor( sırasıyla cve fsırasıyla) ! (Faktörlü) Faktör, bu durumda, yalnızca pozitif tamsayılar için çalışır. Aynı zamanda …

30
Evet, elbette bir yetişkinim!
Sanırım hepimiz bunu bir çocuk olarak yaptık: bazı web siteleri en az 18 yaşını gerektirir, bu nedenle doğumdan ve birkaç yıldan birkaç yıl sonra çıkardık, biz 18 yaşından büyükiz. Ek olarak, eğlence parklarındaki çoğu yolculuk için girmesi gereken minimum yükseklik 1,40 metredir (burada en azından Hollanda'da). Tabii ki bu yaştan …

9
Üçgensiz bir üçgen oluşturun
Küçük bir çocukken, bu oyuncaklarla çok oynamaktan hoşlanırdım: Muhtemelen bunların sanat için kullanılmasını amaçlıyorlardı, ama ben onları daima matematik için kullandım! Fraktallar, desenler vb. Bir keresinde, bu zorluğa kapıldım: Yeşil üçgen döşemelerden herhangi birini kullanmadan bir üçgen oluşturun. Bu meydan okuma beni en uzun süre kandırdı, sadece 3 yamukla yapmanın …

19
Teorik olarak Graham sayısının çıktısını alın
Graham'ın numarası Gbu şekilde tanımlanır: u(3,n,1) = 3^n u(3,1,m) = 3 u(3,n,m) = u(3,u(3,n-1,m),m-1) [Knuth's up-arrow notation] [Conway chained arrow notation] THEN g1 = u(3,3,4) g2 = u(3,3,g1) g3 = u(3,3,g2) ... G = u(3,3,g63) Bunu u(3,3,2)=7625597484987kodunuzu kontrol etmeniz için verilir . Göreviniz G, yeterli tamsayı büyüklüğü ve yeterli zaman …


30
İki numara ekle
Giriş: İki tamsayı. Tercihen ondalık sayılar, ancak diğer sayı biçimleri kullanılabilir. Bunlar standart girdideki koda, programa veya işleve argüman olarak veya bir liste halinde verilebilir. Çıktı: Toplamları. Çıkış tamsayıları için giriş tamsayıları ile aynı formatı kullanın. Örneğin, giriş 5 16çıkışa yol açacaktır 21. Kısıtlamalar: Lütfen standart boşluklar yok. Bu kod-golf …

30
Matematik Öğretiminin Silahları
Son kez, kopya olmayan kolay bir şey bulmaya çalıştım, bu çok zor oldu. Umarım bu sefer yeni gelenlerin de deneyebileceği bir şey. Giriş: Tamsayı / ondalık basamaklı bir dizi / liste. (Veya, tamsayı / ondalık sayı içeren bir diziyi temsil eden bir dize.) Çıktı: Rakamlar arasında dolaşın ve aşağıdaki beş …

6
Yoda konuşan bir meydan okuma, bu
Meydan okuma Bence çok açık, değil mi? Bir dizgeyi argüman olarak alan ve ilgili konuşmacı Yoda konuşmasını veren bir işlev veya program yapmanız gerekir. Bu kod golf , yani en az bayt sayısı kazanır. Girdi Giriş satır besleme olmadan herhangi bir dize olabilir . Eğer böyle oluşuyorsa bir dizgeyi tercüme …

30
Tam Genişlikte Metin
Tam genişlikte metin, sonuncusu da dahil olmak üzere her karakterden sonra boşluk içeren metindir. Örneğin, bu sorunun ilk cümlesi şöyle olur: F u l l w i d t h t e x t i s t e x t t h a t h a s a s p …
44 code-golf  string 

6
Rubik Küpünde bir karınca var.
Bir standart, çözüldü, 3 × 3 × 3 Rubik Küp , 6 farklı renkli yüze sahiptir, burada her yüz bir renk 3 x 3 kareden oluşur. Beyaz yüz, sarı, kırmızı, turuncu, kırmızı, yeşil, ve beyaz yukarı bakacak şekilde kırmızı, mavinin solundadır: Beyaz yüzün orta karesinde, kırmızı yüze bakan bir karınca …

12
Atomlara Moleküller
Meydan okuma Bir giriş kimyasal formülünü (aşağıya bakınız) parçalayabilen ve ilgili atomlarını formda çıkaran bir program yazın element: atom-count. Giriş Örnek giriş: H2O Girişiniz her zaman en az bir öğe, ancak ondan fazla olmayacak. Programınız, yuvalanmış olabilecek parantez içeren girişleri kabul etmelidir. Dizelerdeki öğeler her zaman eşleşir [A-Z][a-z]*, yani her …

4
Sınırlı işlemlerle çarpma
Bir var 500 rep gayri resmi ödül döven mevcut en iyi cevabı . Hedef Amacınız, yalnızca çok sınırlı bir aritmetik işlem kümesi ve değişken ataması kullanarak iki sayıyı çarpmak. İlave x,y -> x+y Karşılıklı x -> 1/x( bölünme değilx,y -> x/y ) Olumsuzluk x -> -x( çıkarma değilx,y -> x-y …


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.