Programlama Bulmacaları ve Kod Golfü

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

18
Tanımlayıcıları benzersizleştirme
Giriş Tanım olarak, benzersiz tanımlayıcılar benzersiz olmalıdır. Aynı olan birden çok tanımlayıcıya sahip olmak, beklenmeyen verileri almaya neden olur. Ancak aynı anda birden fazla kaynaktan gelen verilerle, benzersizliği sağlamak zor olabilir. Bir işlev yazın, tanımlayıcıların listesini birleştirir. Bu muhtemelen yazdığım en kötü bilmecedir, ama sen anladın. Gereksinimler Sıfır veya daha …

7
pssssssssssssst
Giriş Bu oldukça basit. Ascii'de bir yılan çizeceğiz. Bu, meyve toplamak zorunda olduğunuz ve sürekli büyüdüğünüz eski yılan oyunundan esinlenmiştir. Tanım Yılanın uzunluğunu temsil eden pozitif bir tamsayı N verildiğinde, bir yılanı, n artı bir baş ve kuyruğa sahip olacak şekilde çizin. Parçalar: kafa: <, >, ^, v kuyruk: @ …

13
Fermat Yakın Kaçırılanlar
Fermat'ın son teoremi, a^n + b^n = c^nherhangi bir denklem için pozitif, integral çözüm olmadığını söylüyor n>2. Bunun 1994 yılında Andrew Wiles tarafından doğru olduğu kanıtlandı. Bununla birlikte, diofanta denklemini neredeyse karşılayan ancak tek tek özleyen birçok "yakın özle" vardır. Kesin olarak, hepsi 1'den büyüktür ve ayrılmaz çözümlerdir a^3 + …


3
Bir poker elindeki son kartı seçin
Poker elleri şu şekilde en iyiden en kötüye doğru sıralanır: Düz gömme - aynı sırayla beş sıralı kart Dörtlü - aynı değerde dört kart ve başka bir değerde bir kart Full ev - bir rütbe üç kart ve iki rütbe kart Flush - aynı takımdan beş kart Düz - beş …

20
Genişletme
Bir ve A'dan büyük iki tamsayı verildiğinde, bu sırada dört matematiksel ifade çıkarır: Düz ifade A ^ B (A'ya güç B). örneğin, eğer A = 2 ve B = 3 ise 2^3,. A ^ B'nin, A.'nın tekrarlanan çarpımları cinsinden genişlemesi, örn 2*2*2. A ^ B'nin tekrarlanan A. eklemeleri açısından genişlemesi, …

19
Sekme tamamlamayı uygulayın
Sekme tamamlama , kısmen yazılmış komutları otomatik olarak tamamlayan kullanışlı bir özelliktir. Bunu uygulayacaksın. Örneğin, eğer mevcut komutlar olsaydı ['apply','apple','apple pie','eat'], o azaman applbaşlayacak olan tüm komutlar ile ade başlayacağı gibi, tamamlanmış olacaktı appl. Giriş çıkış Bir dize, A ve bir dizi dize girmeniz gerekir. A ile başlayan B'nin en …
31 code-golf  string 

6
Telegraphy Golf: Kod Çözme Baudot Kodu
Arka fon 1870 yılında Émile Baudot , telgrafiyi kodlayan sabit uzunlukta bir karakter olan Baudot Kodunu icat etti . Manuel klavyeden girilecek kodu yalnızca beş tuş ile tasarladı; iki tanesi sol el ile ve üç tanesi sağ el ile kumanda edilir: Sağ işaret, orta ve zil parmakları sırasıyla I , …


9
Profesör Schwartzman'ın Acme Canine Dekoder 2000
Giriş Biz - özellikle de aramızdaki meraklılar, hayran olma eğiliminde olan - hepimiz bu eski Far Side karikatürünü hatırlıyorum : Açıkçası, Profesör Schwartzman, kullanmaya icadı koymadan önce programlama becerilerinden biraz daha fazla yararlanabilirdi. Ama mümkün olduğu kadar az bayt kullanarak ... kendiniz çoğaltabilirsiniz? Giriş Özellikleri Köpek seslerini uygun şekilde tonlanmış …
31 code-golf  string 

30
Alfabe Pırlanta
Harika alfabe üçgenini , alfabe üçgeninin intikamını gördünüz ve şimdi alfabe üçgeninin intikamını alma zamanı! Tanıtımı ... Alfabe PIRLANTASI! Göreviniz bu tam metni basmaktır, küçük harf / büyük harf farketmez, ancak yeni satırlar şöyle yapar: bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm nopqrstuvwxyzabcdefghijklmlkjihgfedcbazyxwvutsrqpon opqrstuvwxyzabcdefghijklmnmlkjihgfedcbazyxwvutsrqpo pqrstuvwxyzabcdefghijklmnonmlkjihgfedcbazyxwvutsrqp …

30
En küçük ortak Kat
Pozitif tamsayılar kümesinin en küçük ortak birden Aen küçük pozitif tam sayıdır Bher biri için, böyle kde A, tam sayı pozitif vardır nöyle ki k*n = B. Giriş olarak en az iki pozitif tam sayı verildiğinde, en az ortak katlarını çıkar. kurallar Yerleşiklere izin verilir, ancak çözümünüz bir tane kullanıyorsa, …

21
Baş, Omuzlar, Dizler ve Parmaklar, Dizler ve Parmaklar
Giriş: Bence hepimiz biliyoruz ve muhtemelen birçok farklı dile çevrildi: "Baş, Omuzlar, Dizler ve Parmaklar" çocuk şarkısı: Baş, omuzlar, dizler ve ayak parmakları, dizleri ve ayak parmakları Baş, omuzlar, dizler ve ayak parmakları, dizleri ve ayak parmakları Ve gözü kulağı ve ağız ve burun Başkanı, omuzlar, dizler ve ayak parmakları, …

12
Bana ay keki yap!
Sonbahar Ortası Festivali başladı! Maalesef bütün ay keklerim çalındı ​​- benim gibi küçük insanlar için çok pahalı oluyorlar ve korkarım ki bu yıl hiçbir şey yiyemem! Bu yüzden yardım için sana dönüyorum. Bana biraz yapabilir misin? Farkında olmayanlar için, sizi bir ay keki neye benzediği konusunda eğitmeme izin verin. Mooncakes …

30
Bu sayı hangi bazda?
İşte güzel ve kolay bir mücadele: Bilinmeyen bir tabandaki sayıyı temsil eden bir dize verildiğinde, o sayının olabilecek en düşük kaideyi belirleyin. Dizi yalnızca içerecektir 0-9, a-z. İsterseniz, küçük harf yerine büyük harf almayı seçebilirsiniz, ancak lütfen bunu belirtin. Mümkün olan en düşük bu tabanı ondalık basamağa vermelisiniz. İşte daha …

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.