Programlama Bulmacaları ve Kod Golfü

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

7
Hangisi daha iyi - Emacs veya Vim? (Google kavga)
Selamlar, asil kodlu golfçüler. Bugün en eski ve en seçkin tartışmaları çözeceksiniz - Emacs veya Vim? Buradaki zorluk iki arama terimini girdi olarak almak ve bu terimlerden hangisinin en çok Google arama sonucuna sahip olduğunu ortaya çıkarmak. (Bu açıkça tamamen adil. Ne demek istiyorsun, önyargılı?) İşte bazı örnek girişler ve …

18
Bir merdiven inşa
Giriş Bir merdiven inşa etmek istiyorum. Bunun için hurdalıktan iki adet uzun tahtadan delikler açılmış ve adımları bu deliklere yerleştirmek istiyorum. Ancak, delikler düzgün bir şekilde yerleştirilmemiştir, bu nedenle adımlar biraz riskli olacaktır ve onlar için ihtiyaç duyduğum çubuk miktarını tahmin etmekte zorlanıyorum. Senin işin benim için hesaplamaları yapmak. Giriş …

9
Venn Şeması Üreticisi Golf
Venn Şeması Üreticisi Golf John Venn'in 180. doğum gününü doğru bir şekilde kutlamak için bugün göreviniz bir Venn Diyagramı çıkaran bir program oluşturmak olacak ! Giriş: Pozitif bir tam sayı N(sıfır kaynaktan için şemada görülen sayı aralığı tanımlayacak N) ve pozitif tamsayılar üç set. Çıktı: 0'dan tüme tamsayıları gösteren 3 …

22
İkiz primerlerin N inci çiftini bulun
İki asal sayı iki farklı ise ikiz asal sayılar olarak tanımlanır. Örneğin, 3 ve 5, 29 ve 31 gibi ikiz primerlerdir. İkili asalların (n'in STDIN'den geldiği) ilk çiftini bulan ve bunları virgül ve boşlukla ayırarak STDOUT üzerine yazdıran bir program yazın. Bu kod golf, yani en kısa kod kazanır. Örnek …
26 code-golf 

7
Pokeball Simülatörü
Pokemon video oyunlarında oyuncu, vahşi hayvanları küçük toplara zorlamak ve onları savaşmak için eğitmek için dünyaya gönderilir. Elbette herkes , kimsenin savaş için Pokemon oynamadığını bilir . Serinin asıl çekimi pokemonun kendisini yakalaması! İşiniz, yakalama girişimi sırasında pokeball simüle etmektir. Bu zorluk, aşağıdaki gibi olan V kuşağı yakalama formülünü kullanacaktır: …
26 code-golf 

30
Bir listenin modu (en yaygın eleman)
Pozitif tamsayılar listesinin modunu (en yaygın sayı) hesaplamak için bir pasaj yazın. Örneğin, modu d = [4,3,1,0,6,1,6,4,4,0,3,1,7,7,3,4,1,1,2,8] olduğunu 1o 5 kez maksimum oluşur çünkü. Listenin gibi bir değişkende saklandığını dve benzersiz bir moda sahip olduğunu varsayabilirsiniz . örneğin: Python, 49 max(((i,d.count(i))for i in set(d)), key=lambda x:x[1]) Bu kod golf , …

4
9 delikli mini golf: Metin Manipülasyonu [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 22 gün önce kapandı . 9 delikli mini golf: Açıklama 9 (çoğunlukla oldukça kolay) kod değişikliğinde zorluklarla mücadele zorlukları Aynı dili bir defadan …


6
En kısa yaygın superstring
Dizelerin bir listesi göz önüne alındığında her birini alt dize olarak içeren s_0, s_1, ..., s_nen kısa dizeyi bulun .Ss_0, s_1, ..., s_n Örnekler : S('LOREM', 'DOLOR', 'SED', 'DO', 'MAGNA', 'AD', 'DOLORE')='SEDOLOREMAGNAD' S('ABCDE', 'BCD', 'C')='ABCDE' Bu sorunu çözen en kısa programı (veya işlevi) yazın. Dizeleri, isterseniz diziler veya karakter / …
26 code-golf  string 

30
CodeGolf - Başlar veya Kuyruklar
Talimatlar Bilinmeyen bir giriş dizesi Verilen iya değeriyle başları veya kuyrukları iade 1için kafaları veya -1için kuyrukları kısa kodu ile. Örnek golf kodu değil (55b): if(i == "heads"){ print(1); }else{ print(-1); } Örnek golf kodu (16b): print("t">i||-1) Örnek için Javascript kullanılmıştır, ancak bu bir gereklilik değildir . Üzgünüm çoğu kullanıcı …
26 code-golf  string 

4
Minyatür Faking
Herhangi bir amatör fotoğrafçının size söyleyebileceği gibi, aşırı post-işlem her zaman iyidir. Böyle bir teknik " minyatür-sahte " olarak adlandırılır . Amaç, bir görüntünün minyatür, oyuncak versiyonunun bir fotoğrafı gibi görünmesini sağlamaktır. Bu, nesnenin yüksekliğinde düşük bir değişkenlikle, orta / yüksek bir açıdan zemine çekilen fotoğraflar için en iyi şekilde …

15
Noktaları rastgele yerleştirmek ve bağlamak için en kısa Kod
Görev Bu oldukça basit bir kodlama görevidir, programınızın tek yapması gereken bir tuval üzerine bir nokta (veya alternatifinizi başka bir kodlama dilinde) yerleştirmek ve önceden yerleştirilmiş tüm noktalara bağlamaktır. Programınız bir girişte, yerleştirilmesi gereken noktaların sayısını almalı ve noktalar bağlanmış halde bir çeşit ekran çıkarmalıdır. Örnek Gereksinimler Onu çalıştırabilmem gerekiyor, …
26 code-golf 

3
Dönen bir kesir oluşturun
Bir ipin dönüşü, bir ipin iki parçaya bölünmesi ve sıralarının tersine çevrilmesiyle yapılır, örneğin "world! Hello,"bir rotasyondur "Hello, world!". Farklı ama yine de geçerli bir program oluşturmak için döndürülebilen programlar oluşturmak mümkündür. Bu örneği python'da ele alalım: print ")import sys; sys.stdout.write(" Oluşturmak için döndürülebilir import sys; sys.stdout.write("print ") Bu da …

6
Vikipedi: Felsefe!
Bir çok ineğin wikipedia'daki sayfaların çoğunun (sanırım% 95) bildiği gibi sonunda felsefe yol açmaktadır: Italik olmayan veya parantez içindeki ilk normal yazıya verilen parantez bağlantısına tıklayın: (yani Dosya: veya Özel değil, fakat Vikipedi: uygun). Betik: Giriş olarak ilk sayfayı al Her makalenin adını yazdır Ve Felsefe'ye ulaşmak için kaç tane …

12
Altın Oranı Yazdır
Bu komikti! Ancak, yalnızca üç basamaklı, eğlence çok yakında sona erdi. Bu zorluk benzer, ancak eğlenceyi devam ettireceğiz. Meydan okuma Altın Oranın birçok basamağını yazdır dig . Altın Oran, φ = (φ + 1) / φ değerini karşılayan ve ilk 100 basamağı veren sayı olarak tanımlanır: 1,6180339887498948482045868343656381177203091798057628621354486227052604628189024497072072041893911375 ... Bu zorluk …

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.