Programlama Bulmacaları ve Kod Golfü

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

30
Kızımın alfabesi
Geçen gün kızımla birlikte buzdolabı mıknatısı olan cümleler yazıyorduk. Bazılarını ( I love cat) yapabildiğimiz halde , I love you tooyetersiz harflerden o(4) dolayı diğerlerini ( ) yapmak için yeterli mektubumuz yoktu. Daha sonra bir sette 3 eharf varken sadece 2 oharf olduğunu öğrendim . Muhtemelen http://en.wikipedia.org/wiki/Letter_frequency esinlenerek bu hala …
65 code-golf 

15
9 Delik Görevi [kapalı]
9 Delik Görevi 9 kod golf çeşitli zorluklarla mücadele. Aynı dili bir defadan fazla kullanmanın cezaları. Bu soru pars, delik şampiyonları ve kupa kazananlarla güncellenecek. Bu, bazı arkadaşlarımla yaptığım bir yarışmadan geliyor, normal biçim değil, ama bazılarınız üzerinde farklı dönüşleri takdir edersiniz. Aşağıdaki zorluklar, kurallar ve ödüller. delikler Greenway (24) …

30
Bir Gelincik Programı Golf
Richard Dawkins , The Blind Watchmaker adlı kitabında bir Weasel programını anlatıyor . Algoritma aşağıdaki gibi tarif edilebilir: 28 karakterden oluşan rasgele bir dizeyle başlayın. Geçerli karakterlerin tümü büyük harfler ve boşluktur. Bu karakterin 100 kopyasını alın, bu karakterin karakterine göre% 5 şansı rastgele karakterlerle değiştirin. Her yeni dizgiyi hedefle …

30
99 Bira Şişesi [kapalı]
'Duvarda 99 bira şişesi' hazırla. İstenilen çıktı şudur: 99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 bottles of beer. Take one down and pass it …

30
Bir COBOL programını uncomment!
COBOL çok eski bir dildir, yazı yazarken 58 yaşındadır. Aslında o kadar eski ki, çok ilginç bir tuhaflığa sahip: her satırın ilk altı karakteri yorum. Neden bu soruyorsun? Eh, bu 6 karakter, programların tamamen dijital olmadığı ve bir bilgisayara yazıldığı gündeki satır numaraları olarak kullanılmak üzere tasarlandı. Ek olarak, yedinci …

11
Sadece Hatta Baytlar
Senaryo Son zamanlarda en sevdiğiniz metin editörüyle ilgili garip davranışlar fark ettiniz. İlk başta, diske yazarken kodunuzdaki rasgele karakterleri görmezden geliyor gibiydi. Bir süre sonra bir kalıp farkettiniz; garip ASCII değerleri olan karakterler göz ardı edildi. Daha fazla inceleme yaptığınızda, yalnızca her sekizinci bit sıfırsa dosyalara doğru şekilde yazabileceğinizi keşfettiniz. …

9
Taban -1 + i cinsinden toplama
Gauss tamsayıları , tam sayıların a+biolduğu ave bher ikisinin de olduğu formun karmaşık sayılarıdır. Baz -1 + i, tüm Gauss tamsayı benzersiz basamak kullanılarak temsil edilebilir 0ve 1işaret göstermek için bir simge için gerek olmadan. Örneğin, 1100-1 + i tabanında, ondan bu yana 2 olan ondalık sayıyı gösterir. 1*(-1+i)^3 + …

19
Sonuçta bu sadece, kod golfünde başka bir numara.
Bu zorluğun amacı, bu büyük albümün kapağının ASCII versiyonunu rock grubu Pink Floyd tarafından üretmektir . Tuğla kavşakları karakterlerden _ve |. Tuğlalar eklem hariç genişlik 7 ve yükseklik 2 karaktere sahiptir. Böylece, bağlantılar dahil, temel birim şudur: _________ | | | | _________ Her tuğla sırası, önceki satıra göre yarım …

13
N'ye kadar olan primer sayısını hesapla
π ( n ) asal sayısı daha az ya da ona eşit olan n . Giriş: doğal sayı, n . Çıktı: π (n). Puanlama: Bu en hızlı kodlu bir mücadeledir. Puan, puan durumlarının toplamı olacaktır. Bilgisayarımdaki her girişi zamanlayacağım. Kurallar ve Detaylar Kodunuz için çalışmalı , n 2 milyar (2000000000) …

20
Sadece kendini tekrar et
Çıktı yapan bir program yaz Do not repeat yourself! Program kodunuz aşağıdaki sınırlamalara uymalıdır: uzunluğu bir çift sayı olmalıdır pozisyondaki her karakter 2n( n> 0 olan bir tamsayı) pozisyondaki karaktere eşit olmalıdır 2n-1. Programın ikinci karakteri birincisine, dördüncüsü de üçüncü, vb. Newlines, karakter olarak sayılır! Bu kod golf, yani en …

23
Tepenin Kralı - Spacewar!
Eğer hiç Spacewar oynamışsanız ! , eğlenceli bir oyun olduğunu biliyorsun. Bunu yapmadıysanız, şunu bilin: ilk ve en önemli bilgisayar oyunlarından biriydi (ve öyle). Ve hala eğlenceli! Ben büyüdüm klon bu bir görünüşe ve ne yazık ki, sadece Windows vardır. Bu yüzden onu yeniden yarattım! KotH burada barındırılmaktadır: PPCG - …

30
Büyüt ASCII art
Bu zorlukla, çok satırlı ASCII sanatını girdi olarak almalısınız, örneğin: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO OO OO OO OO …

30
Meksika dalgasını yarat
Mümkün olduğunca az bayt cinsinden, aşağıdakileri veren bir program veya işlev yazın: Abcdefghijklmnopqrstuvwxyz aBcdefghijklmnopqrstuvwxyz abCdefghijklmnopqrstuvwxyz abcDefghijklmnopqrstuvwxyz abcdEfghijklmnopqrstuvwxyz abcdeFghijklmnopqrstuvwxyz abcdefGhijklmnopqrstuvwxyz abcdefgHijklmnopqrstuvwxyz abcdefghIjklmnopqrstuvwxyz abcdefghiJklmnopqrstuvwxyz abcdefghijKlmnopqrstuvwxyz abcdefghijkLmnopqrstuvwxyz abcdefghijklMnopqrstuvwxyz abcdefghijklmNopqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwxyZ abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmNopqrstuvwxyz …

19
Banka hesabının şifresini kır!
Giriş Keylogger'ların bir kullanıcının şifresini çalmasını önlemek için, belirli bir banka hesap sistemi aşağıdaki güvenlik önlemini uyguladı: her seferinde yalnızca belirli rakamların girilmesi isteniyor. Örneğin, hedefinizin şifresi olduğunu söyleyin 89097, sistem onlardan 2., 4. ve 5. basamaklara girmelerini isteyebilir: 997 Veya 1., 3. ve 5. hanelere girmelerini isteyebilir: 807 Tek …
64 code-golf 

18
Minimal NetHack
NetHack , bir oyuncunun zindanın en alt seviyesinden Yendor Amuletini alması gereken bir oyun. Yaygın olarak telnet üzerinden oynanan tüm oyun ASCII grafikleriyle temsil edilir. Oyun son derece zorlu ve başarılı olmak için birçok oyun mekaniği bilgisi gerektirir. Bu zorluğun amaçları doğrultusunda, tüm zindanın tek bir seviye ve sadece 5 …
64 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.