Programlama Bulmacaları ve Kod Golfü

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

30
Toplamın karesinin farkı
Toplamların karesi ile karelerin toplamı arasındaki farkı bulun. Bu matematiksel temsildir: ( ∑ n )2−∑n2(∑n)2−∑n2\left(\sum n\right)^2-\sum n^2 Programınız / yönteminiz iki girdi almalıdır, bunlar aralığın alt ve üst sınırlarınızdır ve bunlar kapsayıcıdır. Sınırlar, 0'dan büyük tam sayılar olacaktır. Programınız / yönteminiz cevabı geri göndermelidir. İstediğiniz tabanı kullanabilirsiniz, ancak cevabınızı kullanarak …

30
100 Java Tuple sınıfı oluşturun
Standart çıktıya yazdığınız bir komut dosyasını veya dilinizin eşdeğer, ile başlayan 100 satır (geçerli) Java kodunu yazın: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class Tuple5 {public Object _0,_1,_2,_3,_4;} class Tuple6 {public Object _0,_1,_2,_3,_4,_5;} class Tuple7 {public …

28
Leyland Numaraları
Bir doğal sayı Verilen n, dönmek n-th Leyland numarasını . Leyland Numarası Leyland sayıları k, formun tam sayılarıdır . k = x^y + y^x Nerede x,y1'den kesinlikle büyük tam sayılardır. Yükselen sırayla numaralandırılırlar. EDIT: @DigitalTrauma, aşağıdaki "tanım" ı eklememi önerdi: Biz atmak düşünün x^y+y^xtüm olası değerleri için bir torbaya xve …

30
Qwerty klavyesini çıktı
Bir karakter verildiğinde, karakteri takip eden tüm qwerty klavye düzenini (boşluklar ve yeni satırlar ile birlikte) çıktı (ekrana). Örnekler bunu açıkça ortaya koyuyor. Giriş 1 f Çıkış 1 g h j k l z x c v b n m Giriş 2 q Çıkış 2 w e r t y …

5
Dünya Büyük Dosa
Sizlere dünyanın en prestijli Hint restoranında sous şefi pozisyonu teklif edilmiş yetenekli bir genç şefsiniz . Hint mutfağı hazırlama konusunda çok az deneyiminiz var, ama kararlısınız, bu yüzden kendinizi kanıtlamaya karar verdiniz. Önde gelen dosa uzmanı olmaya karar verdiniz . Bunu yapmak için, sadece dosas oluşumunda ustalaşmamalı, aynı zamanda keyfi …

2
Zavallı adamın LaTeX'i
İnsanların bilgisayarlarda matematiksel denklemleri ASCII sanatı olarak elle yazdıkları paralel bir evrende taşınırsınız. Bir LaTeX bağımlısı olarak, bu kesinlikle kabul edilemez ve bu süreci biraz otomatik hale getirmelisiniz. Amacınız, LaTeX matematik komutu olarak girilen bir denklemin ASCII sürümünü çıkaran bir program yazmaktır. Zorunlu LaTeX komutları desteklenmeli Toplam: toplamın LaTeX komutu …

30
Kek Kesimi Yarışması
Bu benim 17. doğum günüm ve sen benim partime davetlisin! Partilerde her zaman olduğu gibi, kek olacak. Bir pasta ... Ve mümkün olduğunca buna ihtiyacınız var. Bu adil bir parti olduğu için, her birimiz ne kadar istediğimizi ve en küçük miktarı söyleyen kişinin alacağını söyleyeceğiz. Sonra herkes pastayı gidene kadar …

5
Küme boyutunun aşılması
Flash depolamanın güvenilirliğinden bıkmış, tüm programlarınızı eski güzel 1.440 KiB disketlerden birinde saklamaya karar verdiniz. Ancak, 3.000 program bile kopyalanmadığında, disk doluydu. Bu nasıl mümkün olabilir? Sizin gibi kod golf sanatında usta, programlarınızın çoğu 100 bayt bile değil, o yüzden bol miktarda yer kalmalı ... Süper Kullanıcı hakkında sorduktan sonra, …

14
Fibonacci Spiral
Amacınız sayılarla bir Fibonacci spirali üretmektir . Örnek Giriş / Çıkış 1 -> 1 2 -> 1 1 3 -> 1 1 2 2 2 2 6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 …

22
Ninjalar ve Maymunlar ve Ayılar, Ah Benim!
Bu zorluk, NinjaBearMonkey'in Blok Oluşturma Bot Sürülerimi kazanma ödülü ! Kara Şövalye teslimi ile meydan . Tebrikler NinjaBearMonkey! Buradaki zorluk oldukça basittir, ancak çeşitli olası yaklaşımlar vardır. Hikaye, İzometrik İllüzyonlar dünyasında , 6 farklı yaratık türü olduğunu gösteriyor: Ninjalar, kısaltılmış N Kısaltılmış ayılar B Kısaltılmış maymunlar M NinjaBears, kısaltılmış NB …
37 code-golf  string 

30
Kelimenin harflerinin alfabetik sıralarda olup olmadığını kontrol edin
Girdi olarak küçük / büyük harflerden oluşan bir dize [A-Za-z] dizisini kabul eden, ortaya çıkan harflerin benzersiz olup olmadığını ve alfabetik sırayla (küçük ve büyük harfleri yok sayarak) olup olmadığını denetleyen bir işlev / program yazın. Çıktı, eğer benzersiz ve alfabetik sıraya göre sıradışı ve eğer değilse sahte. İşte bazı …

20
Nihai Samuray Gösterisi
Uyarı: Bu tepenin kralı mücadelesi tamamlandı. Bu, C5H8NNaO4'e Gözlemcinin girdiği için verilmiş olan yeşil onay işaretinin herhangi bir yeni cevaba taşınmayacağı anlamına gelir. Hala yeni girişler gönderebilirsiniz, ancak aktif olarak yeni girişleri kontrol etmediğim için devam eden yeni turnuvalarda gecikmeler olabilir. Giriş Bu meydan okumada, Ultimate Samuray Showdown Ultimate Edition …

20
Stratejik Oylama, Oyun
Tek kazanan seçimler için en yaygın oylama sistemlerinden biri, çoğulculuk oylama yöntemidir. Basitçe söylemek gerekirse, en çok oy alan aday kazanır. Ancak çoğulculuk oylaması matematiksel olarak sağlam değildir ve seçmenlerin gerçekten tercih ettikleri adayın aksine "iki kötülüğün altında oyu" için oy kullanmaya zorlandığı durumlar yaratmakla yükümlüdür. Bu oyunda, çoğul oy …

8
Çıktı büyüklüğü Graham sayısını aşan en kısa sonlandırma programı
Aşağıdaki gereksinimleri karşılayarak mümkün olan en kısa programı (bayt cinsinden ölçülen uzunluk) yazın: giriş yok çıktı stdout yürütme sonunda sona erer toplam çıktı baytı sayısı Graham sayısını aşıyor Programların sınırsız kaynaklara erişebilen ideal bir bilgisayarda 1 "normal" sonlandırmaya kadar çalıştığını ve gerektiğinde (programlama sözdizimini değiştirmeden) ortak programlama dillerinin değiştirildiğini varsayalım …

2
Müzikal Tweet Mücadelesi
Bu Twitter resim kodlaması mücadelesinin ses sürümüdür . En az bir dakikalık müziği 140 bayt veya daha az yazdırılabilir UTF-8 kodlu metinde temsil edebilecek bir ses sıkıştırma formatı tasarlayın . Aşağıdaki 3 argümanı alan bir komut satırı programı yazarak uygulayın (programın adından sonra): Dize encodeveya decode. Giriş dosya adı. Çıktı …

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.