Programlama Bulmacaları ve Kod Golfü

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

9
Hofstadter'ın Şekil-Şekil Sırası Oluşturma
Gelen Gödel, Escher, Bach , Douglas Hofstadter'in yaygın olarak şekil-şekil dizisi olarak ifade edilir, bir tam sayı dizisini sunar: 2, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, ... Sıranın tanımını kendiniz meydan okumanın bir parçası olarak çalışmaktan hoşlanabilirsiniz …

8
Bir dizi dağ sırası çizin
Fibonacci domino fayansından esinlenen bu sorun, başka bir ünlü kombinasyonel diziyi temsil eden ASCII sanatı üretmekle ilgilidir. Bir n adımlı dağ diyagramı , tam olarak n '/' ve n '\' karakterlerini kullanan bir dağ aralığının çizimidir, böylece karakterler başlangıçtaki "irtifasının" altına asla düşmeyen sürekli bir eğri çizer. Örneğin, /\/\ /\/ …

1
StackExchange Mustafa, aynı soruyu üç kez sormak için duramaz
Austin: "Seni kim gönderdi?" Mustafa: "Beni öldürmek zorundasın!" Austin: "Seni kim gönderdi?" Mustafa: "Kıçımı öp, Güçler!" Austin: "Seni kim gönderdi?" Mustafa: "Dr. Evil." (...) Mustafa: "Aynı soruya üç kez sorulmaya dayanamıyorum. Sadece beni rahatsız ediyor." Austin Powers ve Mustafa'nın ruhuyla kısa bir diyalog kurmalısınız . Ancak, tüm ileti dizisinin veri …


1
MU bulmaca çözücü oluşturun
MU bulmaca Eğer açabilirsiniz olup olmadığını öğrenmek olduğu bir bulmaca MIhaline MUverilen aşağıdaki işlemleri: Dizeniz bitiyorsa sonuna sonuna Ibir ekleyebilirsiniz U. (ör. MI -> MIU) Dizeniz ile başlıyorsa, dizenin Markasına parçanın bir kopyasını ekleyebilirsiniz M. (ör. MII -> MIIII) Dizeniz art arda üç tane içeriyorsa I, bunları bir U. (ör. …

13
Bir çetele sergileyin (değişen bazlarda)
Tallies, temel 5'te çalışan basit bir sayma sistemidir. Dünyada kullanılan çeşitli farklı tally sistemleri vardır, ancak İngilizce konuşulan ülkelerin çoğunda kullanılan, dikey çizgileri işaretleyerek belki de en basit sayım birimleridir. her 5. işaret, önceki dört koleksiyondan yatay bir çizgi koydu. Bu, çetele işaretlerini 5 kişilik gruplar halinde kümeler (ve hızlı …

3
Noktalar ve Kutular için en hızlı oyuncu
Zorluk klasik kalem ve kağıt oyunu Noktalar ve Kutular için bir çözücü yazmaktır . Kodunuzun iki tamsayı alması mve ngiriş olarak kartın boyutunu belirlemesi gerekir. Boş bir nokta ızgarasından başlayarak, oyuncular sırayla birleşerek bitişik olmayan iki bitişik nokta arasına tek bir yatay veya dikey çizgi ekler. 1 × 1 kutunun …

16
T-SQL'de Golf İçin İpuçları
T-SQL'de golf oynamak için hangi genel ipuçlarınız var? Ben genel olarak en azından biraz T-SQL özgü olan golf sorunlarına kod uygulanabilir fikirler arıyorum. Lütfen cevap başına bir ipucu gönderin. Orijinal fikir için Marcog'a teşekkürler. :)
16 code-golf  tips  sql 

5
Hızlı Trig Hesabı
Hızlı Trigonometri Hesaplamaları Göreviniz bir açının sinüsü, kosinüsü ve tanjantını derece cinsinden hesaplayabilen bir program oluşturmaktır. kurallar Yerleşik trigonometri işlevi yoktur (diliniz varsa sekant, kosekant ve kotanjant bile değildir). Arama tablolarını kullanabilirsiniz, ancak toplam boyutları 3000 üyeyi geçmemelidir (bir araya getirilen üç işlemin tümü için). Lütfen trig.lookupkodu karıştırmamak için tabloları …

18
En Düşük Bazlı Palindrom
Bir sayı verildiğinde n, tabandaki bir palindrom b ≥ 2gibi en küçük tabanı bulan bir işlev yazın . Örneğin, 28'in üçlü temsili 1001 olduğundan bir girdi tabana dönmelidir . Hem taban 2 hem de taban 5'te bir palindrom olmasına rağmen , çıktı 2 <5'ten beri olmalıdır .nb283932 Giriş Pozitif bir …

2
Kendisinin bir dizeyi kodlamasına izin veren program (quine-variant)
Aşağıdaki 80 karakterlik satırı yazdıran bir program yazın: Codegolf.stackexchange.com adresinden gelen bu program kendisine bir dize kodlama izni verir. daha sonra bir giriş satırını kabul eder, daha sonra kaynak kodunu büyük olasılıkla yeniden sıralanan kod noktaları ile yazdırır (hiçbiri eklenmez ve hiçbiri silinmez). Bu kod yürütüldüğünde, yazdırılan satırın en son …
16 code-golf  quine 

24
Eski MacDonald işlevi
Seçtiğiniz dilde aşağıdakileri yazdıran bir işlev oluşturun: Old MacDonald had a farm, E-I-E-I-O, And on that farm he had a cow, E-I-E-I-O, With a moo moo here and a moo moo there, Here a moo, there a moo, everywhere a moo moo, Old MacDonald had a farm, E-I-E-I-O! Nerede cowve …

24
Eklenen Sayılar Oyunu
Eklenen Sayılar Oyunu 2 tamsayı parametresi tamsayı parametresi veya tamsayı değişkeni , bir başlangıç ​​sayısı ve bir maksimum yineleme sayısı alan bir işlev / program yazın . Kod, yeni bir sayı oluşturmak için aşağıdaki oyun örneğini gerçekleştirmeli ve sayı tek bir basamak kalıncaya kadar tekrar etmelidir. Örneğin. 3 7 2 …
16 code-golf 

2
ASCII Art Pasta Grafiği
Amacınız bir ASCII sanat pasta grafiği çıkarmaktır. Bu kod golfüdür, bu nedenle en kısa program (karakterlerin değil kaynak kodun baytlarını sayarak) kazanır. Harici yazılımlara veya API'lara izin verilmez. Her dilin yalnızca ana dilleri. Dairenin başlangıç ​​açısı ve yönü (saat yönünde / saat yönünün tersine) önemli değildir. Çıktı oval görünebilir, çünkü …

14
Kendinden içeren günlükler
Sorun" Çağrıldığında, loghem komutu (kaynak olarak) hem de ilk bağımsız değişkeni günlüğe yazdıracak / yazacak / yazacak (söz konusu dil için varsayılan ne olursa olsun) bir işlev (veya başka bir 3 harf adı) tanımlayın . Diğer bir deyişle: i=777 j=333 log(i) //outputs: "log(i) 777" log(i+j+1) //outputs: "log(i+j+1) 1111" Tüm pratik …
16 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.