Programlama Bulmacaları ve Kod Golfü

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

19
Pazartesi Mini Golf # 1: Ters Fibonacci Çözücü
Pazartesi Mini Golf: Her Pazartesi yayınlanan (umarım!) Bir dizi kısa kod golf mücadelesi. Ünlü Fibonacci sekansıyla aynı yöntem kullanılarak bir Fibonacci benzeri sekans elde edilir ; yani, her bir F (n) sayısı , sıradaki önceki iki sayıyı ekleyerek ( F (n) = F (n-1) + F (n-2) ) veya sonraki …

10
Görsel Uzun Çarpma
İki tamsayı için uzun çarpma işlemini, hiçbir şey yapmak zorunda kalmadan yapmak için iyi bir yol var. Her numaranın rakamını, iki rakam 90 derecelik bir açıyla, eğimli çizgiler şeklinde yazabilirsiniz. Ardından, kesişmeleri ortaya çıkan ayrı sütunlarda kolayca sayabilirsiniz. Bir diyagram muhtemelen bunu açıklığa kavuşturur. İşte hesaplama için bir örnek 21 …

4
Bir Apollon Contası çiz
Karşılıklı üç teğet daire verildiğinde , bu üçünün hepsine teğet olan iki daire daha bulabiliriz . Bu ikisine Apollon çevreleri denir . Apollonian çevrelerinden birinin gerçekte üç ilk çevrenin etrafında olabileceğini unutmayın . Üç teğet çemberden başlayarak , aşağıdaki işlemle Apollonian conta adı verilen bir fraktal oluşturabiliriz : İlk 3 …

19
Sıçrama Saniye için Bir Adım!
Bugün, şimdiye kadar gerçekleşen 26. atılım saniyesinin vesilesiyle işaret ettiğinden, meydan okumanız, bugüne kadar gerçekleşen GMT ya da UTC'de her atılım saniyesinin tarihini ve saatini ve şimdiye kadar olanları ortaya çıkarmak olacaktır. Giriş Giriş yok. Çıktı 1972-06-30 23:59:60 1972-12-31 23:59:60 1973-12-31 23:59:60 1974-12-31 23:59:60 1975-12-31 23:59:60 1976-12-31 23:59:60 1977-12-31 23:59:60 …

30
İlgili kişi
Arka fon İlgilenilen Kişi, geç saatlerden beri CBS'de yayınlanan bir suç draması ve en sevdiğim TV programı. Gösteri, milyarder bir programcı Harold Finch adında bir adam ve özel kuvvetler ve eski CIA ajanı olan ortağı John Reese ile ilgili. Bu programcı, şiddetli suçları gerçekleşmeden önce tahmin eden "Makine" adında duyarlı …
28 code-golf  random 

8
ASCII topolojisi pt 1: Size güvenebilir miyim?
Benim ciddi bir problemim var. Çok önemli numaralarımı tuttuğum bazı metin dosyalarım var - tüm önemli olanları! Ve iki, ve üçlü .. Bu sayılar o kadar önemliydi ki, onları yeni çıkmış ondalık ya da ikili sayı sistemlerine emanet edemedim. Her numarayı aynı şekilde unary olarak kodladım: +--+ | | +---+ …

2
ASCII Voksellerini Yazdır
Bir okuyan bir program yazın bir temsil ikili değerler dizisi oluşur küp, küçük küpler. Her değer, verilen konumda mevcut olan bir voksel (küçük küp) olup olmadığını söyler. Program verilen diziyi bir ASCII grafiği olarak çıkarmalıdır (bu, konsoldan çıktı almak veya bir dosyaya yazmak anlamına gelir).n × n × nnxnxnn\times n …

8
Aşırı Whitewater Kano
Oldukça hızlı bir beyaz su nehrinde bir kanoyla kürek çekiyorsunuz. Birden kürekleriniz patlar ve kendinizi herhangi bir kürek çekmeden hızlı bir şekilde nehirden aşağı atlayan tehlikeli bir durumda bulursunuz. Neyse ki, hala programlama becerileriniz var, bu yüzden kanolarda hayatta kalmanıza yardımcı olmak için kano tarafında bir program açmaya karar veriyorsunuz. …

12
Kısa Ölü Balık Sayıları
Deadfish , Turing tamamlamayan en iyi bilinen programlama dillerinden biridir. Veri depolamak için yalnızca bir akümülatör (0'dan başlar) ve yalnızca dört komut vardır: i - Increment the accumulator s - Square the accumulator d - Decrement the accumulator o - Output the accumulator Deadfish programı şöyle görünebilir: iiisdo Ve bu …

2
Underhanded code yarışması: Çok hızlı değil sıralama [kapalı]
Görev Seçtiğiniz dilde, standart girdiden EOF'ye kadar girdi satırlarını okuyan ve ardından sortkomut satırı programına benzer şekilde ASCIIbetical sırayla standart çıktıya yazan bir program yazın. Python'da kısa, desteklenmeyen bir örnek: import sys for line in sorted(sys.stdin): print(line.rstrip('\n')) Desteklenen kısım OS Savaşı'na benzer bir şekilde , amacınız, platformunuzun rakip bir platformda …

5
Hükümetin Sınırlı Duvar Arzı Var
Giriş Bilgili kod golfçüler bizi kıyamet seli için hazırladı . Risk altındaki alanlar boşaltıldı ve nüfus yüksek yerlere taşındı. Seli hafife aldık (veya belki de @ user12345'in kodunda bir hata vardı). Bazı yüksek zemin alanları deniz seviyesine hızla yaklaşmaktadır. Şimdi yoğun nüfuslu kampların hayatta kalmasını sağlamak için duvarlar inşa edilmelidir. …
28 code-golf 

12
Bana hamlelerini söyle
Jack ve Jane uzakta iken bir satranç oyunu oynamaya karar verdi. Ne yazık ki, Jack görselleştirme konusunda oldukça kötü. Bir piyondan başka bir parçaya verilebilecek hamleleri bulmakta zorlanıyor elbette! Buradaki zorluk, Jack'in verilen bir parça için olası seçenekleri bulmasına yardımcı olmaktır (piyon hariç). Birinin unutması durumunda, çeşitli parçalar şöyle gösterilir: …
28 code-golf  chess 

30
ASCII tablosunu yazdır
Görev ASCII tablosunun n karakterlerini göstermektir . Bir parametreyi (veya argümanı parametre olarak alan bir program, STDIN'e de izin verilir), n parametresini alan, yazdırılacak son karakterin dizinini yazabilirsiniz . Görev oldukça basittir, örnek olarak Python 2.7’de olası bir uygulama: (lambda n:map(chr, range(n)))(256) Dediğim gibi bu basit bir görev. Yani bu …
28 code-golf 

8
Bir Hangman Çözücü yaz
Bir Hangman çözücü yazmanız gerekir. Bu İngilizce kelime listesine [1] karşı test ederek , en fazla kelimeyi çözen çözücü kazanır ve toplam yanlış tahmin sayısı bağlayıcı olur. Kelime listesindeki tüm kelimeler rastgele sırayla test edilecektir. [1]: Bu kelime listesi buradan alınmakta , sayılar kaldırılmakta, daha sonra uzunluğu 1 olan veya …

5
Bir Yılanla Bir Resim Çiz
Yalnızca sola, sağa ya da dümdüz gidebilen, kesişemeyen ve görüntüdeki piksellerin ızgarası gibi dikdörtgen bir ızgarayı doldurması gereken sürekli 2 boyutlu bir yol hayal edin. Bu tür yola yılan diyeceğiz . Bu genişletilmiş örnek, kırmızı renkte başlayan ve her adımda mor olana kadar renk tonunda yaklaşık% 2 artış gösteren 10 …

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.