Programlama Bulmacaları ve Kod Golfü

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

5
Kelimenin tam anlamıyla kod golf [kapalı]
Günümüz standartlarında Golf bir oyun oynamak için çevirir golf ederken, golf kendisi Volkswagen tarafından üretilen bir arabaya çevirir. Yani normal kod golf oynamak yerine, bugün bir golf kodlama yapacaksınız . Meydan okuma Dil bir program (A) yaz A hangi irade çıkışı dili başka bir program (B) kaynak kodu B 's …

24
Atbash Kendini Palindromları
Atbash dönüşümünü göz önünde bulundurun : A|B|C|D|E|F|G|H|I|J|K|L|M Z|Y|X|W|V|U|T|S|R|Q|P|O|N A ⇔ Z ve L ⇔ O, örneğin, bazı kelimelerin paylaştığı ilginç bir özellik var. Bazı dizeler atbash eşdeğerlerine çevrildiğinde, söz konusu çeviri ters çevrilmiş orijinal kelimedir. Ben buna Atbash Self Palindromes diyorum . Örnek olarak, WIZARD'ı çevirelim : W → D …

1
Bu bir aday Calvin Numarası mı?
Bu meydan okuma, Calvin'in Hobileri olan - artık Helka Homba olarak adlandırılan - Efsanevi Mücadelemiz Yazar ™ 'a, şimdi Dennis Numaraları Üretme ile aynı ruh haliyle bir hediyedir . Calvin, PPCG'ye oldukça etkileyici bir katkıda bulunuyor, genel olarak 6. en ünlüsü ve muhtemelen hepimizin tartışmasız en iyi mücadele yazma becerileri. …

3
Keyfi Ice Cube Tepsilerini Doldurma
Diyelim ki bu boşluk ızgarası ve Xtuhaf şekilli boş buz küpü tepsilerinin kesitini temsil ediyor : X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX Olmadan sütunlar X, sonsuz kapasiteli bir lavaboya boşaltıp tepsilerde su tutamayan delikleri veya boşlukları temsil eder. Şebekenin en sol veya en sağ …

2
Vim - yorum karakterli surround yorum satırı
Bugün kodumda bölümleri şöyle tanımlamak istediğimi farkettim: #################### # Helper Functions # #################### Ama bunu yapmak sıkıcı. Bunun gibi bir hattım olduğunu varsayarsak: # Helper Functions # Bir içine vimsarmak için en kısa tuş vuruşları #hangisidir? Kaydırma yok değil bu meydan bir tuş olarak sayılır. Test durumları: Input: "#test test …
27 code-golf  vim  comment 

18
Metin sağa hizala
İşiniz bir dize girişi ve bir sayı almak ve dize sağa doğru hizalamak, metnin genişliğini sayı yapmaktır. Bir çizgi çok uzun olduğunda, onu kırın ve gerisini bir sonraki satıra koyun, gerekmedikçe tekrar edin. Bir çizgi genişliğinden kısaysa, boşlukla doldurun. Birden çok yeni satır oluşabilir ve herhangi bir tek karakter gibi …
27 code-golf  string 

4
Argyle ASCII Art
Olumlu bir tamsayı alır bir program (veya işlev) yazın. Girdi ise 1, yan yana bitişik iki elmas, her biri 1 eğik çizgi uzunluğunda yazdırın (veya geri dönün): /\/\ \/\/ N1'den büyük her giriş N-1için, her bir komşu elmas çiftinin çıktısına bakın ve aralarına, yanları iki komşunun yan uzunluklarının toplamı olan …

25
Dizeyi Ters Çevirme ve Ters Çevirme
Dizeyi Ters Çevirme ve Ters Çevirme Meydan okuma Bu mücadelede. Girdiyi çıkaran veya geri döndüren, ters çevrilmiş ve ters çevrilmiş bir program yazacaksınız. İlk olarak, her karakter kendi karakter koduna dönüştürülmelidir. Sonra, bu taban-2'ye dönüştürülmelidir. Ardından, bu dize tersine çevrilmelidir. Daha sonra dizginin ters çevrilmesi gerekir (1 -> 0 ve …

6
Pizza adil mi?
Bu soru esinlenerek ve tersidir edilir bu bir . Dennis ( E), Doorknob ( D), Martin ( M) ve Chris ( C) bir pizza sipariş etti. Dikdörtgen pizzalar, her biri kendi yiyicileri ile işaretlenmiş kare parçalara bölünmüştür. Her harfin 0 veya daha fazlasını içeren dikdörtgen bir pizza verilen bir program …

9
Tepenin Kralı - İtfaiyeciler
Çayırda kuru bir yaz. Bölgedeki dört çiftçi, komşu mahsullerini yakıp mısır pazarını köşeye atabileceklerini fark ediyorlar. Ancak bunu yapmak için bir stratejiye ihtiyaçları var; girdiğin yer orası. Senin görevin çiftçilere ne yakacaklarını söylemek için bir bot yazmak. Amaç, oyunu en geniş yanmamış alan ile bitirmektir. Oyun alanı 32x32 bir ızgaradır. …

1
ASCII Skorları
Temp klasörünüzün derinliklerinde dolaşırken, piyano için bazı besteler bulabilirsiniz. Ne yazık ki, bu kompozisyonlar sadece not isimleri ve süreleri ile yazılmıştır ve sadece bir metin terminaline erişiminiz vardır. Bu nedenle, göreviniz kompozisyonları ASCII sanatı olarak göstermek için bir program yazmak. Giriş Programınız giriş olarak iki dizeyi kabul etmelidir. İlk dize …

7
Elmas Döşeme ölçeklendirme
Herhangi bir normal altıgen, örneğin: ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Yukarıdakileri bir ebatta döşeme olarak değerlendiriyoruz 1(elmasların kenarları bir /veya \her birinden yapıldığı için ). Aynı büyüklükte döşeme 2gibi görünür: ____________ / / /\ \ /___/___/ \___\ / /\ \ /\ \ /___/ \___\/ \___\ /\ \ / …

8
Yalnızca kullanılamaz görünen bir programlama dili oluşturun (Robbers 'thread)
Daha fazla bilgi için polis dişine bakın . Bu sorunun her cevabı orada bir cevabı kırmalıdır. Yani, cevapta verilen tercümanda çalıştırıldığında girdideki en büyük üçüncü tamsayıyı bulmak kod olmalıdır. Geçersiz olduğu anlaşılan bir çatlak yayınlarsanız, onu silmelisiniz ve aynı cevaba karşı başka bir girişimde bulunmaya uygun değilsiniz. puanlama Bu sorunun …

23
İki dizenin büyük harflerini değiştir
your shift key is broken. wheNever you type two lines, the cApitaL LetteRs in them get swappeD. you must write a program to fiX THIS! Açıklama Giriş, iki dizedir s1ve s2eşit uzunluktadır. Her biri yalnızca yazdırılabilir ASCII içerecek ve uzunluğu en az bir karakter olacaktır. Bunları iki dize, iki dize …
27 code-golf  string 

10
Kanca uzunluğu ürün
Bir küçük diyagramı sola yaslanmış satır ve üst yanaşık sütunlardaki kutuları bir düzenlemedir. Her kutu için, üstündeki ve solundaki tüm boşluklar doludur. XXXXX XXX XXX X Kanca uzunluğu bir kutu satırdaki onun sağ kutularının sayısı, ve, altında sütununda, de kendini sayma. Örneğin, ikinci kutunun 6 uzunluğunda bir kanca uzunluğu vardır: …

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.