Programlama Bulmacaları ve Kod Golfü

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

30
Teleskopik Parantezler
Boş olmayan, doğru dengelenmiş bir parantez dizisi düşünün: (()(()())()((())))(()) Her parantez çiftinin daraltılmış bir teleskopik yapıdaki bir halkayı temsil ettiğini hayal edebiliyoruz . Öyleyse teleskopu uzatalım: ( )( ) ()( )()( ) () ()() ( ) () Buna bakmanın başka bir yolu da n derinliğindeki parantezlerin yatay pozisyonlarını koruyarak n …

30
Belleği olabildiğince az bayt olarak sızdır
Göreviniz, olabildiğince az sayıda baytta en az bir bayt bellek sızdıracak kod yazmaktır. Hafıza sadece tahsis edilmemiş halde sızdırılmalıdır . Sızan hafıza, programın ayırdığı hafızadır ancak hafızayı doğru bir şekilde tahsis etmeden önce erişim kabiliyetini kaybeder. Çoğu yüksek seviye dil için bu hafızanın öbek üzerinde tahsis edilmesi gerekir. C ++ …
79 code-golf 

7
Okyanusya'da bir devrim başlatmak
Kazananlar (14/09 / 14'de karar verildi) Markuz (Python) tarafından kazanılan cevap - 63 oy Kuroi neko (PHP) tarafından Runner up - 55 oy Giriş Sen George Orwell tarafından Nineteen seksen dört kitabın dünyasındasın . Siz Parti için bir programcısınız ve telesekreterler için bir program yazmakla görevlendiriliyorsunuz. Parti yanlısı mesajlar vermelidir …

30
MS Windows'u algıla
Meydan okuma Microsoft Windows'ta çalıştırıldığında bir truthy değeri (basitlik için Windows 7, 8.1 ve 10 ile yapışacağız) ve başka bir işletim sisteminde (OSX, FreeBSD, Linux) çalıştırıldığında falsey değeri veren bir program oluşturun. kurallar Bir platformda çalıştırılamayan / derlenmeyen kod, falsey değeri olarak sayılmaz. Kazanan kriterler Bunu kod-golf olarak etiketliyorum , …

30
-ENDED- Başka bir şeye benzeyen bir şey yapın [kapalı]
Bir parçacığı, bir işlevi, bir programı, ... başka bir şey yaptığı ilk bakışta net görünecek şekilde şaşırmış bir şekilde yazın. Örneğin: iki sayı ekleyen bir kod yazın, ancak birisine “ne yapar?” Diye sorduğunuzda, “Merhaba, Dünya!” Yazdığını söyleyecektir. kurallar Kod, kullandığınız dili kabaca bilen biri için okunabilir olmalıdır (kendi menfaatinize göre …

30
Merhaba Dünya 0.0!
kaynak: Dilbert, 8 Eylül 1992 Klasik "Merhaba Dünya!" 'Ya yeni bir bakış atmayı umuyorum. programı. Hello World!Olmadan çıkan bir programı kodlayın : Dize / Karakter değişmezleri Sayılar (herhangi bir temel) "Hello World!" Döndüren önceden oluşturulmuş işlevler RegEx değişmezleri "O" † ve 0 istisnaları hariç . † "O" büyük harfle yazılır, …

5
Stack Exchange Sitelerini İkonlarıyla Tanıma
Stack Exchange'de bir süre geçirdikten sonra, Sıcak Ağ Soruları'ndaki çoğu siteyi küçük ikonlarıyla (aynı zamanda faviconları ) tanıyabilirim , fakat kesinlikle hepsini değil. Hadi bir program yazalım! Japonca Yığın Taşması dahil olmak üzere (şu anda) 132 favoriden birine verilen, siteyi belirleyen kod yazacaksınız (hala özel beta sürümünde): GitHub’da tüm bu …

30
On baytlık koddaki en büyük sayı
Amacınız, yalnızca on karakter kod kullanarak mümkün olan en yüksek sayıyı (standart çıktıya) yazdırmaktır. Yerleşik üs işlevleri dışında, dilinizin herhangi bir özelliğini kullanabilirsiniz. Benzer şekilde, bir sayı girmek için bilimsel gösterimi kullanamazsınız. (Böylece, hayır 9e+99.) Program, kullanıcıdan herhangi bir giriş yapmadan numarayı yazdırmalıdır. Benzer şekilde, diğer dosyalardan veya Web'den okuma, …

30
[Kapat] çağırmadan bir yöntem çağırın
Şimdi silinmiş bir StackOverflow sorusundan esinlenildi . Açıkça çağırmadan, belirli bir yöntemin uygulanmasını sağlayacak bir yol bulabilir misiniz? Ne kadar dolaylı olursa, o kadar iyidir. İşte tam olarak ne demek istediğimi (sadece örnekleme için kullanılan, tüm dilleri kabul edilen C): // Call this. void the_function(void) { printf("Hi there!\n"); } int …

30
N (e (s (t))) bir dize
Bir dizgiyi "işlev yuvasına" eklemek için şunları yapmalısınız: İlk karaktere bir işlev olarak ve aşağıdaki karakterlere o işlevin argümanları gibi davranın. Örneğin, giriş dizgisi Helloöyleyse, ilk adım şöyle olacaktır: H(ello) Ardından, bu aynı adımı her alt dize için tekrarlayın. Yani biz alırız: H(ello) H(e(llo)) H(e(l(lo))) H(e(l(l(o)))) Görevin bir dize "işlevi …

24
SIGILL'i fırlatmak için en kısa kod
Arka fon Biz zaten bir sorunları olduğunu SIGSEGV atma , neden SIGILL atma konusunda bir meydan okuma? SIGILL Nedir? SIGILL, işlemcide çok nadir görülen yasadışı bir talimatın işaretidir. SIGILL'i aldıktan sonra yapılan varsayılan eylem programı sonlandırmak ve bir çekirdek dökümü yazmaktır. SIGILL'in sinyal kimliği 4'tür. SIGILL ile çok nadir karşılaşırsınız …
76 code-golf 

15
Progruzzle ve Colf
#Brexit veya #brangelina gibi harika twitter hashtag'leri yaratmayı hiç hayal ettin mi? bu golf tam size göre. İki A & B dizesini giriş olarak kabul eden ve bunları aşağıdaki algoritmaya göre birleştiren bir program yazın: nA'daki ünlü grupların sayısı olsun (ör. britain2 ünlü grup var: i3 ve ai5). Eğer n …
76 code-golf 


30
Bu elması yazdır
Bu soru ofisimdeki bir virüs gibi yayılıyor. Çok çeşitli yaklaşımlar var: Aşağıdakileri yazdırın: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 Cevaplar, karakter sayısı daha az olan karakterlerde daha iyi olur.

30
Polisler ve Soyguncular: Reverse Regex Golf
Not : Bu zorluk artık kapalı. Herhangi bir gelecekteki polisin başvurusu kabul edilen cevap için dikkate alınmayacaktır. Bu, hiç kimsenin daha fazla zorluk ile ilgilenmediği için gelecekte hiç kimsenin parçalanamayan çok basit bir regex yayınlayamamasını sağlamaktır. Polislerin Mücadelesi Aşağıdaki özellikleri karşılayan, kısa, karışık bir regex yazacaksınız: Çevrimiçi olarak serbestçe test …

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.