Programlama Bulmacaları ve Kod Golfü

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

30
Pozitif bir sayının faktöriyelini nasıl bulurum?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Meydan okuma: Pozitif bir sayı girip faktöriyelini döndüren bir program veya fonksiyon yazın . Not: Bu bir kod trolling sorusudur. Lütfen soruyu ve / veya cevapları ciddiye …

12
Seni biliyorum ama sen beni tanımıyorsun
İki program yazmakla görevlisiniz. Program A , program B girilmesi dışında tüm girişlere hiçbir şey yazdırmamalıdır , bu durumda yazdırmalıdır . Program B çıktısını gerekir bütün girdilere hariç programı A hiçbir şey yazdırmalısınız bu durumda olduğunu girdi.11 puanlama: +1 Her iki programdaki her karakter için . En düşük puan kazanır.
18 code-golf  quine 

10
Octave'de golf için ipuçları
Octave'de golf yapmak için hangi genel ipuçlarınız var? Ben en az biraz Octave (örneğin "yorumları kaldırmak" bir cevap değildir) genel olarak golf sorunları kod uygulanabilir uygulanabilir fikirler arıyorum. Lütfen cevap başına bir ipucu gönderin.
18 code-golf  tips  octave 

1
Daha iyi için size bir Double Quine Golf!
İyi akşamlar bayanlar ve baylar. Bu gece - bir kod zorluğumuz var. Puan miktarı (la la Asteroids) olarak değil, sadece bitirip bitiremeyeceğinizi belirleyecek bir yarışma (la la Zelda). Ve karşılaştırma uğruna, bayt miktarı (uh ... ama dedin ...). Zorluğunuz, hem WhiteSpace hem de seçtiğiniz herhangi bir dilde derlenen tek bir …

25
Dize Büyük Harf
Bir dize verildiğinde büyük harfle yazın. Büyük harf ile demek conTeNT-lENgthdeğişiklikler Content-Length. Örnekte dizeyi 2 kelimeyle gösterdim- kelime sınırı olarak . Ancak ben sınır olarak tek bir karakterle ayrılmış herhangi bir sayıda kelime içeren dize için kod yazmak için bekliyoruz . Bu sınır dizede değişebilir. Koşullar kullanarak regular expressionsIS izin …
18 code-golf  string 

3
Manufactoria: mümkün olan en yavaş kabul programını oluşturmak
Boş giriş bandını kabul edecek bir Manufactoria programı yazın . Ama çabuk yapma! Yani, programı hızlı bir şekilde yazın, ama hızlı çalışmasına izin vermeyin. Program ne kadar yavaş olursa, sonunda sona erdiği sürece o kadar iyidir. Aşağıdaki örnek program 3:51 (simülatör tarafından bildirilen "toplam süre") sürmektedir. http://pleasingfungus.com/Manufactoria/?lvl=36&code=g12:5f3;r9:8f1;p12:9f3;c13:9f0;r11:9f0;r10:9f0;r9:9f1;b11:8f0;b10:8f1 R9: 7f2; c10: …

21
Javascript: 1s 10x10 dizi oluşturun
Açıkçası bu meydan okuma, ayrı işlevler ve kütüphanelerle önemsizdir, bu yüzden izin verilmez. Kodunuzun bir ECMAscript spesifikasyonuna (herhangi bir spesifikasyon yapacaktır) uyması gerekir, bu nedenle tarayıcıya özgü cevaplar olmaz. Diziye, somutlaştırıldıktan sonra erişilebilir olmalıdır. Şimdilik saklayacağım bir cevabım var. Not: Bu zorluk javascript'e özgüdür, çünkü javascript'te çok boyutlu diziler yapmak …

8
Fiyat yuvarlama ile tasarruf edin
Kanada'da, kuruş artık dolaşmıyor. Nakit ödemeler en yakın 5 sente yuvarlanır. Para, satın alımları bölerek tasarruf edilebilir. Örneğin, iki 1,02 dolarlık öğe 2,05 dolara mal olur, ancak öğeleri ayrı satın alımlarda satın alırken, her bir fiyat toplam 2,00 dolar için 1,00 dolara yuvarlanır. Bununla birlikte, her biri 1.03 $ 'dan …
18 code-golf  number 

7
En Kötü Şifreli Kilidi Bul
Rakamlar yerine harfler içeren bir kombinasyon asma kilit var. Şöyle görünüyor: http://pictures.picpedia.com/2012/09/Word_Combination_Padlock.jpg Her biri üzerinde 10 farklı harf bulunan 5 makara var. Çoğu insan rastgele bir harf dizisi yerine kombinasyonları için bir kelime kullanmayı sever. (Elbette daha az güvenli, ancak hatırlaması daha kolay.) Bu yüzden kilidi üretirken, mümkün olduğunca 5 …

14
Kötü Amaçlı Garip Ayırma Makinesi
İyi akşamlar golfçüler! Zorluklarınız bir dizi sayıyı tamamen alt üst etmek. Giriş Programınıza tam olarak 100 tamsayı beslenecektir. Programınız girdiyi bir dosya veya stdin aracılığıyla kabul edebilir. Her tamsayı yeni satır karakteri ile ayrılır. Bu 100 tam sayı, seçtiğiniz dilde işaretli bir tam sayının en düşük değeri ile en yüksek …


4
Fractran'ı Brainfuck'a Dönüştür
Arka fon Fractran , John Conway tarafından icat edilen ezoterik bir Turing-complete programlama dilidir. Bir Fractran programı sıralı kesirler listesinden oluşur. Program giriş olarak tek bir tamsayı alınarak başlar. Programın her yinelemesi, ilk kesir için listeyi arar, böylece sayıyı bu kesirle çarpmak başka bir tamsayı üretir. Daha sonra bu işlemi …

4
Yıldız programlama!
Meydan okuma Yıldızları basan bir program veya işlev yazın! Program, standart girdi ile iki parametre alacaktır: Yıldızın boyutu ve yıldızın nokta sayısı. Bir yıldız 0 ile 10 arasında herhangi bir boyutta olabilir ve 3, 4 veya 5 puana sahip olabilir. Giriş parametreleri bir virgülle ayrılır, örneğin: 5,33 noktalı bir 5 …

1
Tic-tac-toe'de kaybetmek
Bir Misère tic-tac-toe oyunu oynayacak bir program yazın. Yani, hedef rakibinizi arka arkaya üç tane almaya zorlamak. Programın hangi tarafta oynayacağını belirlemek için standart girişte 'X' veya 'O' (sıfır değil, harf) kabul edin. Daha sonra sıradaki hamleniz için tek bir rakam girin ve oyun bitene kadar rakiplerinizin dönüşünde tek bir …

20
Tüm karakterlerin aynı olduğu sütunları bulma
SO ile ilgili bu soruya rastladım ve güzel bir golf mücadelesi yapacağını düşündüm. İşte burada: Meydan okuma: Bir karakter dizisi dizisi, her satırda bir tane okuyan ve her dizenin aynı karaktere sahip olduğu tüm konumların bir listesini veren bir program yazın. Giriş ve çıkış: Giriş, her biri bir satırsonu olan …
18 code-golf 

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.