Programlama Bulmacaları ve Kod Golfü

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

28
8 günlük bir çizgidesin!
Dil öğrenme uygulaması olan Duolingo'da bunun için birçok şey var, ancak beni çıldırtan önemli bir konu var. Bana arka arkaya kaç gün geçirdiğimi ve 7 günlük bir izlemiş olduğunuz gibi bir mesajla uygulamayı kullandığımı söylüyor ! Bir kenara tirelemeyi ve sayının hecelenmesi gerekip gerekmediğini belirleyerek, bu, çoğu sayı için işe …
82 code-golf  number 

25
Pi bir dilim fırında
Bu tam metni basan veya çıkaran bir program veya işlev yazın (142 karakterden oluşur): ()()()()()() |\3.1415926| |:\53589793| \::\2384626| \::\433832| \::\79502| \::\8841| \::\971| \::\69| \::\3| \__\| Programınız giriş yapmamalı (örneğin bunun mümkün olmadığı diller hariç sed) ve yukarıdaki metni (ve yalnızca yukarıdaki metni) çıktı olarak üretmelidir . Sondaki yeni satır kabul …

16
Tanımsız Davranış Kedimi Öldürdü [kapalı]
Tanımsız Davranış Kedimi Öldürdü Tanımsız davranışların kedinizi [ihtiyaç duyulan atıfta] öldürebildiği iyi bilinmektedir . Ama olabilir mi? Senin görevin Tanımlanamayan davranışı başlatan bir program yazın. Yukarıda belirtilen UB'nin bir sonucu olarak, yukarıdaki programın çalıştırılmasıyla başlayan ve bir Felis catus'un mülkünüzdeyken ömrünü sonlandıran bir senaryoyu tanımlayın . Senaryodaki her aşama için …

30
KOTH: Dünya çapında bir salgın
Nihai sonuçlar burada! Giriş 2042'de dünya aşırı nüfus oldu. Küreselleşme, aşırı kalabalıklaşma, yeni yaşam tarzları ve küresel bir hijyen eksikliği yeni bir salgının yayılmasına neden oldu. Bu zor zamanlarda devlet liderlerinin durumu yönetmesi gerekiyor. Nüfusunuzun yok edilmesine izin veremezsiniz, ama belki komşularınızın ölmesine izin vererek fayda sağlayabilirsiniz ... Sözlük Sağlıklı …

11
Regex, Kağıt, Makas, Kertenkele, Spock
Isınma: Regex, Kağıt, Makas Bu, çok kısa bir çözümün varolduğunu fark etmeden önce asılda göndermek istediğim zorluk. Bununla birlikte, aşağıdaki asıl sorun için hazırlık aşamasında düşünmek ilginç bir problem olabilir. Üç regex R , P ve S yazıp birbirlerini döngüsel bir Rock, Paper, Scissors tarzında eşleştirecek şekilde yazın. Özellikle, R …

30
Yasadışı Dize Bulma
Meydan karakter dizesi bulmaktır olamaz görünür herhangi seçtiğiniz programlama dilinde hukuki programı. Bu, yorumları, dizeleri veya diğer "çalıştırılamaz" bölümleri içerir. Meydan okuma Programınız, dilinizin derleyici / tercüman / çalışma zamanı ortamının belirli bir sürümüne veya uygulamasına özgü olabilir. Eğer öyleyse, lütfen detayları belirtin. Yalnızca standart derleyici / tercüman / çalışma …

30
<Tüm diller> golf için ipuçları
Bu yazının amacı, &lt;all languages&gt;belirli bir yerine kolayca uygulanabilecek tüm golf ipuçlarını toplamaktır . Yalnızca mantığının dillerin çoğuna uygulanabileceği cevaplarını yayınlayın . Lütfen cevap başına bir ipucu
81 code-golf  tips 

30
Bir Tabula Recta yazdırın!
Bir Tabula Recta yazdırın! Tabula Recta (bazen 'Vigenere Masası' olarak da adlandırılır), Johannes Trithemius tarafından yaratıldı ve Bellaso'nun Vigenere şifresi ve Trithemius şifresinin tüm varyasyonları dahil olmak üzere birkaç şifrede kullanıldı. Bu gibi görünüyor: ABCDEFGHIJKLMNOPQRSTUVWXYZ BCDEFGHIJKLMNOPQRSTUVWXYZA CDEFGHIJKLMNOPQRSTUVWXYZAB DEFGHIJKLMNOPQRSTUVWXYZABC EFGHIJKLMNOPQRSTUVWXYZABCD FGHIJKLMNOPQRSTUVWXYZABCDE GHIJKLMNOPQRSTUVWXYZABCDEF HIJKLMNOPQRSTUVWXYZABCDEFG IJKLMNOPQRSTUVWXYZABCDEFGH JKLMNOPQRSTUVWXYZABCDEFGHI KLMNOPQRSTUVWXYZABCDEFGHIJ LMNOPQRSTUVWXYZABCDEFGHIJK MNOPQRSTUVWXYZABCDEFGHIJKL NOPQRSTUVWXYZABCDEFGHIJKLM OPQRSTUVWXYZABCDEFGHIJKLMN PQRSTUVWXYZABCDEFGHIJKLMNO …

9
Pirinç taneleri sayma
Bu 10 değişik görüntüyü, bir miktar pişmemiş beyaz pirinç taneciği alın. BU SADECE THUMBNAILS ARE. Resmi tam boyutlu görmek için üzerine tıklayın. A: B: C: D: E: F: G: H: I: J: Tahıl sayar: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: …

30
2048 benzeri dizi kayması
2048 oyunda olduğu gibi bir diziyi değiştirmek istediğimizi varsayalım : dizide birbirini takip eden iki eşit eleman varsa, bunları değer öğesinin iki katıyla birleştirin. Shift, her ardışık eşit eleman çiftinin toplamı ile değiştirildiği yeni bir dizi döndürmeli ve çiftler kesişmemelidir. Vites değiştirme yalnızca bir kez yapılır, bu nedenle sonuçta elde …

21
Bozulmamış ve Eşsiz Kod Bowlingi
Mücadeleniz basittir: yalnızca benzersiz baytlar kullanarak seçtiğiniz bir dilde mümkün olduğunca uzun bir bozulmamış program yazın. (Bu bağlantıdan kopyalanan bozulmamış bir programın tam tanımı bu sorunun altındadır.) Bu doğru, ip ekli değil. Kodunuz hiçbir şey yapmak zorunda değildir, sadece hatasız çalışır, bozulmamış bir programın gereksinimlerini karşılar (yukarıda bağlanmış) ve kullandığınız …

16
Yenildi SVGCaptcha
Ben rastladım SVGCaptcha ve hemen bunun kötü bir fikir olduğunu biliyordum. Doğrulama kodunu, kodun ürettiği SVG görüntülerinden çıkararak bunun ne kadar kötü bir fikir olduğunu göstermenizi isterim. Örnek bir resim şöyle görünür: Örnek resmin kaynağı: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"&gt; &lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" width="200" height="40" …

25
“Merhaba, Dünya!” yazdır
Evet gerçekten. Basılı kopya oluşturmak için bir donanım yazıcısıyla 🖨 yazdırın . Gerekli komutları / verileri yazıcınıza, aşağıdaki metin bir kağıda basılacak şekilde gönderin: Selam Dünya! Kullanabileceğiniz yerel veya ağa bağlı herhangi bir yazıcıyı kullanabilirsiniz. Yazıcınız izin veriyorsa, beyaz kağıda siyah mürekkeple 8 punto veya daha büyük bir metin kullanmanız …

30
Selam Dünya! sınırlı karakter tekrarı ile
Seçtiğiniz bir dilde, yeni bir satırın ardından gelen karakterleri tam olarak çıkaran bir program yazın Hello world!. Kod: ikiden fazla karakter kullanmamalı (alfanümerik, sembol, boşluk ... herhangi bir şey) herhangi bir dış kaynak kullanmamalı herhangi bir kullanıcı girişi kullanmamalı başka bir şey çıkarmamalı Geçerli bir python programı örneği: print("He%so world!"%(2*'l')) …


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.