Programlama Bulmacaları ve Kod Golfü

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

3
ASCII Sanat Kodu Üretici
Biçimlendirilmiş Brainfuck kodu üreten bir programım var. Programımı çalıştırıyorum ./example "S" ve çıktı +[>+ < +++ ] >--. S, Brainfuck'ta yazdırılır. Amacınız, bir dizgiyi giriş olarak kabul eden ve kaynak dizeyi bu dizeyi bastıran başka bir dilde çıkaran bir program yazmaktır. Programınızın çıkardığı kaynak kodu, ASCII sanatındaki dizeyi temsil edecek …

4
Orman yolu
Senin sonra felaket kano yolculuğu , sen nehir aktığı sonunda bir şelale düşen sona erdi. Kano patladı, ama patlamada hayatta kalmayı başardın. Bununla birlikte, nehir yolculuğunuz tamamen haritadan çıktı - şimdi bir ormanın ortasında kendinizi kaybettiniz. Neyse ki, programlama becerileriniz hala var, bu yüzden ormanda yolunuzu bulmanıza yardımcı olmak için …

6
Unix zaman damgasından bu yana geçen süreyi veren en kısa komut dosyası
Bu meydan okumayı kazanmak için yapmanız gereken şey, belirli bir Unix zaman damgası ile komut dosyasının çalıştırıldığı zaman arasında onlarca yıl, yıl, hafta, gün, saat, dakika ve saniye sayısını veren en kısa "timeago" komut dosyasını yazmaktır . Sen örneğin, "en düşük terimleri" saat farkını vermelidir 1 weekdeğil 7 days, 9 …
9 code-golf  date 

3
Loopy Çözümlerini Doğrulayın
Bu Loopy bulmacaları meydan okumak için ek bir meydan okuma. Önceki bağlantıda daha zor bir meydan okumaya başlamadan önce bu zorluğu çözmek isteyebilirsiniz. Bu zorluğun amacı, çözümü döngüsel bir bulmacanın doğrulamaktır. Lütfen önceki bağlantıdan döngüsel bir bulmacanın ne olduğuna dair tüm belgeleri alın. Çözülmüş bir döngüsel bulmaca, "döngüsel bulmacalar oluştur" …
9 code-golf 

4
Akort Dizeleri
Görev Belirli bir frekansa ayarlanmış ve belirli bir noktaya bastırılmış bir telin ayarlanmış kaç senti ile birlikte çalınan notayı belirlemek için bir program yazın. Basitlik amacıyla, üretilen sesin frekansının ve basıldığı yerin sağındaki ipin uzunluğunun ters orantılı olduğunu varsayın. Not: Bu görev tonları / diğer harmonikleri değil, yalnızca temel tonu …

3
Bir küpün kaç küp kesilebileceğini hesaplayın
Parça kalmadan daha küçük küpler halinde kesebileceğimiz bir küp düşünün. Bir küpün kaç küp kesilebileceğini bulun. Örneğin, bir küp 8, 27 (tam olarak 3. tamsayı gücü) ve 20 (19 küçük küp artı diğerlerinin boyutunun sekiz katı olarak kesilebilir, resme bakınız). Burada bazı yardıma bakın: http://mathworld.wolfram.com/CubeDissection.html Program giriş tamsayı n( 0 …

6
Permütasyon Numaralandırma
Meydan okuma Belirli bir n tamsayı kümesi için, sözlükbilim dizinini çıkaracak bir program yazın. Kurallar Giriş yalnızca boşluklarla ayrılmış benzersiz negatif olmayan tamsayılar kümesi olmalıdır. Permütasyonun sözlükbilimsel indeksini (0 ila n! -1 dahil) çıkarmalısınız. Permütasyon kütüphaneleri veya permütasyon yerleşikleri kullanılamaz. Dizini bulmanıza yardımcı olması için permütasyonlar kümesini veya girdinin herhangi …


6
İkili ağacın en derin düğümünü bulun
İkili ağacı girdi olarak alan ve en derin düğümü ve derinliğini çıkaran bir program yazın. Bir kravat varsa, ilgili tüm düğümleri ve derinliklerini yazdırın. Her düğüm şu şekilde temsil edilir: T(x,x) T(x) T burada Tbir veya daha fazla alfasayısal karakterin tanımlayıcısı ve her xbiri başka bir düğümdür. İşte bir ikili …

5
En kurnaz prime'ı bulun
giriş Bazı baz b'de pozitif bir tamsayı n alma ve her basamağı, sağ taraftaki basamağın temsili ile değiştirme işlemini düşünün . Sağdaki rakam 0 ise, b tabanını kullanın . Sağdaki rakam 1 ise, taksitli işaret olarak 0'lı tekli kullanın . Sağda bir rakam yoksa (yani, bir yerdesiniz), en önemli rakama …

24
Z_n için grup tablosu oluşturma
Gruplar Matematikte yaygın olarak kullanılan bir yapıdır ve Bilgisayar Bilimlerinde uygulamalara sahiptir. Bu kod zorluğu, Z n aditif grubu için bir grup tablosu oluşturmak için en az sayıda karakterle ilgilidir . Tablonun nasıl oluşturulduğu: Z n için elemanlar {0, 1, 2, ..., n-1} 'dir. Tabloda n satır ve n sütun …

4
Bir sonraki “ilginç” zamanı bulun
Bugün saatime tam olarak 11:11:11'de baktım (ve bugün 1/11; 2011 değil çok kötü) ve bu beni düşündürdü: Biliyorum! Ben bundan bir kod golf soru yapmak gerekir! Ben bir salakım. Her neyse, göreviniz girdi olarak bir saat, dakika ve saniye almak ve bir sonraki "ilginç" zamanı çıkarmaktır. Burada ilginç olanları şu …
9 code-golf  date 

15
Zaman Temelli Rastgele [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 2 yıl önce kapalı . Bilgisayarlar hiçbir yerde rastgele sayılar oluşturmazlar, büyük olasılıkla zaman, rasgeleliğin evrensel temelidir. Bu kurallar ile rasgele …

13
Karakterleri sayın, onları bir şifreye dönüştürün
Sorun: Aşağıdakileri yapan bir program yapmalısınız: büyük bir küçük harf dizesi alır ve her harfin tüm örneklerini sayar. daha sonra harfleri en büyükten en küçük düzeye doğru sıralarsınız. o listeyi alıp metin için bir kodlayıcı / kod çözücüye dönüştürürsünüz. daha sonra metni bu şifre ile kodlar. Anlaşılması zor? Bu örneğe …
9 code-golf 

2
Stack Exchange'de kod parçacıklarını geri alma
Amacınız, aşağıdakiler gibi rastgele bir metin girmektir: This is some text Ve bu metni Stack Exchange'de yayınlar (SE aromalı Markdown) ve yorumlar (mini Markdown) için kod olarak biçimlendirilmiş olarak yazın: `This is some text` `This is some text` Ancak, daha zorlaşıyor. Girişi düşünün: Perl has a variable called $` Çıktı …
9 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.