Programlama Bulmacaları ve Kod Golfü

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

19
Dünyayı Kurtarmayı Otomatikleştirin
Sen Desmond Hume'sun. Son 3 yıldır, siz ve eşiniz Kelvin, dünyayı kurtarmak için her 108 dakikada bir kendisine girilen çok özel bir dizilim gerektiren bir bilgisayara köle oldunuz. 4 8 15 16 23 42 Eşiniz 40 gün önce (Kelvin'in başını ve büyük bir kayayı içeren talihsiz bir kaza nedeniyle) öldü …


12
Ters girinti
Kodunuzun tersine girerseniz, kodunuzun daha hızlı çalışabileceğini duydum, böylece derleyici "dalların" en altından bir ağaç tasarım deseni gibi işleyebilir. Bu yardımcı olur çünkü yerçekimi, kodunuzun derlenmesi için gereken zamanı hızlandırır ve veri yapısı verimliliği artar. Java komut dosyasında bir örnek: function fib(n) { var a = 1, b = 1; …

30
Bir dizenin googol kopyalarını çıktılar
Herhangi bir girdi talep etmeyen programları görmek, boş olmayan bir dizgenin googol kopyalarını yazdırmak , daha az, daha fazla değil, daha sonra durmakla ilgileniyorum . Bir googol 10 ^ 100, yani 1 ve ardından yüz 0'ları ondalık olarak tanımlanır. Örnek çıktı: 111111111111111111111111111111111111111111111111111111111111111111111111... veya Hello world Hello world Hello world Hello …
63 code-golf 

30
Gözaltında satır yaz
Giriş Kötü haber millet - tutuklusunuz. İngilizce öğretmeniniz bu siteyi anlamıyor ve "dijital dohickey'leriniz üzerinde matematik yapmayı bırakmanızı istiyor , bu İngilizce dersi!" Tahtaya en sevdiği sözlerini 25 kez tahtaya yazması için cezalandırdı, bu da tahtaya toplam 100 satır verecek. The eighteen-hundreds were a time for rum. The nineteen-hundreds were …

24
Döndürüldüğü Zamanları Çıkturan Dikdörtgen Bir Program Yazın
Başlık her şeyi söylüyor. Amacınız, döndürülmüş ve yeniden çalıştırılabilen 90 ° Saat Yönünün Tersine Dönme (CCW) dönüşlerinin sayısını elde etmek için yeniden çalıştırılabilecek karakterlerin awxh dikdörtgenini oluşturan bir program yazmaktır. Örneğin, eğer 3 × 2 program abc def sorunu çözdü, başlangıçta 0 çıktısını alacaktı ve art arda 90 ° CCW …

20
Karma çarpışma: “HAYIR” “EVET” anlamına gelir
Bu Code Golf, Daily WTF makalesinde , True ile başa çıkamazsın ! , şöyle yazılmış bir dize karşılaştırması içerir: String yes = "YES"; if ((delay.hashCode()) == yes.hashCode()) Java'nın String.hashCodeyöntemi yeni bir şekilde uygulanıyorsa, Steve ekibinin neden olacağı sorunu hayal edin "YES".hashCode() == "NO".hashCode(). Yani, burada önerdiğim zorluk: Bir karakter hparametresine …

12
Metne yazım hatası ekleme
Biraz metin yazdım ama çok profesyonel görünüyor. Yazarken gerçekten yorgundum gibi görünmesini istiyorum. Sana bazı yazım hataları eklemelisin. Buradaki zorluk, rastgele tek bir metin satırı almak ve yazım hataları eklemektir. Bu, her karakter için, yazılması için% 10'luk bir şans olacağı anlamına gelir. "Yazım hatası" tanımı, aşağıdakilerden birini (rasgele) seçmeniz gerektiğidir: …
63 code-golf 


30
1 ile n arasındaki tüm tam sayıların toplamı
Dürüst olmak gerekirse, bunun henüz yapılmamasına şaşırdım. Varolan bir iş parçacığı bulabilirseniz, mutlaka bunu bir kopya olarak işaretleyin ya da bana bildirin. Giriş Girişiniz, 1'den büyük veya 1 olan herhangi bir pozitif tamsayı biçimindedir. Çıktı 1 ve sayı girişleri arasındaki ve içindeki tüm tam sayıların toplamını yazmalısınız. Örnek In: 5 …
63 code-golf  math  number 

9
Bu dağ ne kadar aydınlık? 🔥
Bir dağ ilk nokta çizgi segmentleri bir dizi olarak tanımlanır koordinatları vardır (0,a)burada a > 0olan, son nokta koordinatları vardır ve (b,0), b > 0. Tüm orta noktalarda kesinlikle 0'dan büyük bir y koordinatı (koordinat) vardır. Dağdaki puanlara, artan x-koordinatı (abscissa) sıralaması verilir. İki noktanın aynı x koordinatına sahip olabileceğini …
62 code-golf  math 

30
N boyutlu N ^ N dizi N ile dolu
In: Yeterli bellek ve pozitif bir tamsayı N Çıkışı: N boyutlu N ^ N dizisi N ile doldurulur, burada N ^ N N-by-N-by-N-by ... Örnekler: 1: 1 [1]uzunluğunda 1D dizisi (bir liste) 2: [[2,2],[2,2]]2 sıra ile dolu 2 sıra ve 2 sütun içeren 2 boyutlu bir dizi (tablo) 3: [[[3,3,3],[3,3,3],[3,3,3]],[[3,3,3],[3,3,3],[3,3,3]],[[3,3,3],[3,3,3],[3,3,3]]]3 …

30
3/14 puzzle Gün yapboz
Π günün kutlu olsun. Bu sorunun amacı, A = ²r² olan yarıçapı 3 dairenin alanını hesaplamaktır. Buradaki bağlantı, programladığınızdan farklı bir dilde tanımlanmış olan constant sabitini kullanmanız gerektiğidir. Örneğin, Fortran'ları kullanan bir C programı MATH::PIveya Java'ları kullanan bir Python programı yazabilirsiniz java.lang.Math.PI. Kurallar: Kodunuz, hesaplama için farklı bir dilden saklanmış …

30
Ruby'de golf için ipuçları
Ruby'de golf oynamak için hangi genel ipuçlarını verebilirsiniz? Genel olarak Ruby'ye özgü golf problemlerini kodlamak için uygulanabilecek fikirler arıyorum. (Örneğin, "Yorumları kaldır" bir cevap olmaz.) Lütfen cevap başına bir ipucu gönderin.
62 code-golf  tips  ruby 

30
C # kod-golf için ipuçları
C # 'da golf oynamak için hangi genel ipuçlarınız var? Genel olarak golf problemlerini kodlamak için uygulanabilecek fikirleri arıyorum, en azından biraz C # 'ya özgü (örneğin "yorumları kaldır" bir cevap değil). Lütfen cevap başına bir ipucu gönderin. - marcog'un fikrinden ödünç alındı;)
62 code-golf  tips  c# 

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.