Programlama Bulmacaları ve Kod Golfü

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

19
Polinom ifade dizesini değerlendirme
Bir polinom denklemi, değer için bir değer xalan ve işlemin sonucunu döndüren bir işlev oluşturun . Örnek: verilen 4x^2+2x-5ve x=3çıktı 37. Bunun sonucu4(3)^2+2(3)-5 Tüm polinomların geçerli olduğunu varsayın Polinom formatı daima aşağıdakiler coefficient(variable)^exponent => 4x^2dışında olacaktır : Üs ne 1zaman olacakcoefficient(variable) => 4x Katsayı olduğunda 1öyle olacak(variable)^exponent => x^2 Polinomlar …


30
Kabarcık Sayfamı Doldur
Bugün okulumda AP sınavı kayıt günüydü ve gerekli sayfalarda ve sayfalarda titizlikle köpürürken, bu meydan okuma fikri beni vurdu. Yani, bir dizi harf ve sayı verildiğinde, uygun şekilde doldurulmuş bir kabarcık grafiği çıktılayın. Kurallar: Giriş dizesi her karakter için, karşılık gelen sütundaki bu karakteri değiştirmek #veya @veya başka herhangi bir …

21
Artan tam sayı piramidi
Aşağıdaki metni veya tamsayı listelerinin bir listesini (daha fazla ayrıntı aşağıda verilmiştir) çıktı olarak alın. 0 10 1 20 11 2 30 21 12 3 40 31 22 13 4 50 41 32 23 14 5 60 51 42 33 24 15 6 70 61 52 43 34 25 16 …
18 code-golf 

13
Conway'in Prime Oyunu
Özellikle, Conway'in PRIMEGAME . Bu, John H. Conway tarafından 14 rasyonel sayı dizisi kullanarak primler üretmek için geliştirilen bir algoritmadır: A B C D E F G H I J K L M N 17 78 19 23 29 77 95 77 1 11 13 15 15 55 -- -- …

26
Dönme Ortalaması
Bir girdi tamsayı verildiğinde, tamsayıdaki n >= 10tüm tekilleştirilen rotasyonların ortalamasını alın. Örneğin, giriş 123için dönüşler 123(dönüş yok), 231(bir dönüş) ve 312(iki dönüş) şeklindedir. Bunların ortalaması (123 + 231 + 312) / 3veya 222. Başka bir örnek olarak alın 4928. Rotasyonları vardır 4928, 9284, 2849, ve 8492. Bu dört sayının …

10
Serpiştirme Dizileri
Serpiştirilmiş sekanslar, bazı sekansların keyfi birleşmesini temsil eder. Bir araya getirilmiş dizi, listeye her seferinde bazı listelerden bir sonraki öğeyi seçerek bazı listelerden öğeleri tek tek ekleyerek yapılabilir. Bu nedenle, serpiştirilmiş bir sekans, tüm listelerle tutarlı bir sırayla birleştirilen tüm listelerin tam olarak aynı öğelerini içerecektir. 1 listenin tek eklemesi …

8
ASCII labirenti oluşturma
bak! Bu bir ASCII labirenti! Soo coolzors, amazeballs ve diğer şeyler. +-+-----+---+ | | | | | | ++ | | | | ++ +-+ | | | | +-------+ | | | | | +---------+-+ Ama, ama, ama ... ... labirentin tüm bölümlerinin hangi yöne gittiđini bulmak acý. Sadece …

25
Fabrika işçileri
Meydan okuma Fabrika işçileri genellikle çok çalışkan. Ancak, işleri artık yaygın olarak makinelerle değiştiriliyor. Bir sayıyı girdi olarak alan bir program yazmanız gerekir. 10 işçiden oluşan bir fabrikayı 10 kez basacaktır. Her seferinde her çalışanın 1/input'kovulma' ve bir makine ile değiştirilme şansı vardır . Giriş STDIN veya bir işlev çağrısından …

8
Karıştırma bloklarına göre sırala
Blok karıştırma sıralaması Blok shuffle sıralama listesini sıralamak bir (daha doğrusu yapay) yöntemidir. Bir örnekle gösterildiği gibi aşağıdaki gibi çalışır. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] Sort blocks lexicographically [-2, …

14
Golf Çin 9 * 9 çoklu masa
Aşağıdaki tabloyu çıktılayın: 一一得一 一二得二 二二得四 一三得三 二三得六 三三得九 一四得四 二四得八 三四十二 四四十六 一五得五 二五一十 三五十五 四五二十 五五二十五 一六得六 二六十二 三六十八 四六二十四 五六三十 六六三十六 一七得七 二七十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九 一八得八 二八十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四 一九得九 二九十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 九九八十一 Veya bazı …

1
Tetris stratejisi
Senin görevin puan vs kod boyutu açısından dengeli bir Tetris stratejisi uygulamaktır. Oyunun bu versiyonunda tetrominolar döndürülür ve yukarıdan 20 sıra ve 10 sütunluk bir ızgaraya düşürülür. Düşerken yatay olarak döndürülemez veya hareket ettirilemezler. Her zaman olduğu gibi, düşürülen bir parça ızgaranın tabanına ulaştığında veya aşağı doğru daha fazla hareket …

4
Yarım kardinal döngüsel bir kinin oluşturulması
Yarım kardinal siklik kine, biri diğerine dik iki durumlu siklik bir kınadır. kurallar Hangi dönüşü uygulamak istediğinize saat yönünde veya saat yönünün tersine karar verebilirsiniz. Döndürüldükten sonra, konumlandırmayı korumak için kodunuzdaki boşluklar boşluklarla değiştirilmelidir. Programınızın topluluk tanımını karşılaması gerekir . Bu kod golf, bu yüzden her dilde en kısa program …

10
Bir listeyi en az bir matrise ayırın
Benzersiz kesinlikle pozitif tamsayıların sıralanmamış bir listesi göz önüne alındığında, minimal bir 2D matrisine sıralayın. Giriş listesi çıkış matris mutlaka kare olmadığı anlamına gelir bileşik uzunluğunun garantilidir, ancak boyutta olan bir n x mile n,m > 1. "Minimally sort" burada şu anlama gelir: Listeyi artan düzende sıralayın. Çıkış matrisini olabildiğince …

23
Geometrik dizileri çıkar
Haskell , üç sayı verebileceğiniz ve onlardan bir aritmetik dizi çıkarabileceğiniz bu düzgün (-looking) özelliğe sahiptir. Örneğin [1, 3..27], eşdeğerdir [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27]. Bu harika ve aritmetik sekanslar hariç hepsi oldukça sınırlayıcı. Toplama, pfft . Çarpma olduğu yer. Geri …

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.