Programlama Bulmacaları ve Kod Golfü

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

3
BrainFuck ile 1000 kez 'A' yazdırın
'A' 1000 kez yazdırmak için en iyi BrainFuck kodu nedir (kod boyutu açısından)? Benim yaklaşımım: 'A'yı p [0] olarak ayarlayın 255 'A' görüntülemek için 255'i p [1] olarak ayarlayın, 3 kez 235 'A' görüntülemek için 235'i p [1] olarak ayarlayın Bu etkili değil ama yedekte sayıcıları aynı anda bir çarpma …

6
Tam Sayıları Özgünlüğe Göre Gruplama
Giriş: Kıvrımlı bulmacalar topluyorum. Bükülen bulmacaların çoğu Çinli şirketler tarafından üretilir ve satılır. En tanınmış şirketler tasarımlarını üretmek ve pazardaki bir ürün üzerinde birlikte çalışmak için bulmaca tasarımcılarından izin ister. Bu durumda, bulmaca tasarımcıları elbette bulmacalarından birinin pazara girmesinden çok mutlu ve gururlu. Bununla birlikte, nakavt bulmacaları yapan Çinli şirketler …

29
Bir Word'deki Olası Tüm Harf Kombinasyonlarını Sayın
Size, normal az karakterleri içeren bir dize verilir. (Bunun herhangi bir testte her zaman geçerli olacağını ve tüm harflerin de küçük harf olacağını varsayabilirsiniz). Dizedeki tek tek karakterlerden kaç tane benzersiz kombinasyon yapılabileceğini belirlemeli ve bu sayıyı yazdırmalısınız. Ancak, olası kombinasyonlar sayılırken yinelenen harfler yok sayılabilir. Başka bir deyişle, verilen …
12 code-golf  string 

21
Bir OEIS poliglotu
Bu OEIS ile ilgili bir cevap zincirleme mücadelesi. Oh, bunun gerekçesi, bir şirketin OEIS dizilerini gerçekten kötü bir şekilde basmak için bir programa ihtiyacı olması ve her dile sahip olmalarıdır. Yanıt zincirleme biçimi şu şekilde çalışır: Birisi, diğer tüm çözümlerin ortaya çıktığı ilk cevabı yayınlar. Bu cevap, N sayısı verildiğinde, …

30
Girilen son baytı yazdır
Meydan okuma Bir girdi bayt dizeniz var, içindeki son baytı çıktılar. kurallar Gönderiminiz, girişteki son baytı veren bir program veya işlev olabilir. dize, stdin veya komut satırı bağımsız değişkenleridir ve boş değil. Bunu brainfuck ile çözmeye çalışıyordum, ancak tüm dillerin katılmasına izin veriliyor. Bu kod golfü . Örnekler "?" -> …
12 code-golf  string 

8
Blackjack Göğüs Hesaplayıcı
Yirmi bir olarak da bilinen Blackjack , kendiniz ve bir krupiye arasında, her oyuncunun krupiyeye karşı yarıştığı ancak oyuncuların birbirlerine karşı oynamadığı bir karşılaştırma kart oyunudur. Oyun aşağıdaki gibi gider, dağıtıcı size bir kart dağıtır. Krupiye daha sonra kendilerine bir kart kapalı olarak dağıtır. Krupiye size başka bir kart dağıtır. …

9
BigNum Bakeoff Yeniden Başlatma
Bazılarınız oldukça ilginç olan BigNum Bakeoff'u biliyor olabilirsiniz . Amaç, az çok, çıktıları en büyük olan bir C programı yazmak, örneğin programı çalıştırabilecek bir bilgisayar gibi bazı kısıtlamalar ve teorik koşullar altında özetlemek olarak özetlenebilir. Aynı ruhla, tüm dillere benzer bir meydan okuma getiriyorum. Koşullar: Maksimum 512 bayt . Nihai …

7
Golf size büyük bir iyilik için bir anagram!
Görev Bu meydan okumada, göreviniz düzgün dağılımlı rasgele seçilen anagramlarından birini çıktısı veren bir kod yazmaktır, ancak hiçbir zaman kendini çıktılamamalıdır. ayrıntı Hiçbir giriş yapılmazsa, programınız kaynak kodun anagramlarından herhangi birini çıktılamalıdır. Programınız asla kendi kaynağını olduğu gibi vermemelidir, yani asla bir kine olmamalıdır. Giriş Programınız herhangi bir girdi almamalıdır. …

4
/// alanında golf için ipuçları
/// alanında golf oynamak için hangi genel ipuçlarınız var ? Ben kod-golf sorunları uygulanabilir ve aynı zamanda en azından biraz /// (örneğin "gereksiz boşluk kaldırmak" bir cevap değildir) için belirli fikirler arıyorum. İtflabtijtslwi ve Lines için ipuçları burada ve burada da geçerlidir. Lütfen cevap başına bir ipucu gönderin.
12 code-golf  tips 

1
Çılgın kimyager ve zeki programcı
backstory Bir kimya laboratuvarında başım dönüyor ve eski bir deli kimyager tarafından kaçırıldığınızı anlıyorsunuz. Yaşından dolayı çok iyi göremediği için onun için çalışmanı istiyor ve ancak o zaman laboratuvardan kaçabilirsin. Görev Kimyasal formülü girdi olarak verilecek moleküllerin yapısal formüllerini iade etmek sizin görevinizdir . Giriş olarak yalnızca karbon ( ), …

11
Parmak eklemlerini sayarak tam 31 gününüzün kaç ay olduğunu sayın
Bir ayın 31 gün veya daha kısa bir süreye sahip olup olmadığını belirlemek için hala kendi ekleminizi kullanan kaçınız? İşiniz, bir ay aralığında kaç ayın, tam 31 gününüzün ve kaçının "eklemleri sayarak" 31 günden az sürdüğünü saymak için bir program yazmaktır. Nezaket: amsi.org.au Giriş İlki herhangi bir uygun formatta verilen …

7
XNOR dijital zamanlama diyagramını çizin
Aşağıda, XNOR mantık geçidi için (şematik) bir Dijital zamanlama diyagramı verilmiştir . ┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └── ┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ X ──┘ └───┘ └───┘ └───┘ └──── …

4
Soyut Sözdizimi Golf Golf: FizzBuzz, Python
özet Mümkün olan en az jetonla FizzBuzz'ı Python'da uygulayın. Meydan okuma 1'den 100'e kadar ondalık sayıları yazdıran bir program yazın. Ancak sayı yerine üç baskı “Fizz” ve beş baskı “Buzz” katları için. Hem üç hem de beşin katları olan sayılar için “FizzBuzz” yazdırın. Programlar Python'un bazı sürümlerinde yazılmalıdır. Daha fazla …

1
Bir dizeyi GolfScript'te tamsayıya zorlama
GolfScript , değerleri aşağıdaki 'öncelik' sırasına göre otomatik olarak zorlar: integer → dizi → dize → engelle (en düşükten en yükseğe sıralanır.) Bu "1"7+, dizeyi tamsayılardan daha yüksek önceliğe sahip olduğu için dizeyi "17"yığın üzerinde bırakır (değil 8) anlamına gelir . [ Bu GolfScript gazilerine - ilgili zekanıza hakaret ettiğiniz …
12 tips  golfscript 

1
ISO 8601 Tarihlerini Doğrularken Saf Düzenli İfadeleri Yendi
In RX ile doğrula ISO 8601 , meydan için yalnızca standart normal ifadeler kullanmak oldu standart tarih biçimleri doğrulamak ve değerler (eski RX için ortak bir iştir, ikincisi sıradışı oldu). Kazanan cevapta 778 bayt kullanıldı. Bu zorluk, seçtiğiniz herhangi bir dili kullanarak, ancak özel tarih işlevleri veya sınıflar olmadan bunu …
12 code-golf  date 

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.