Programlama Bulmacaları ve Kod Golfü

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

1
Hold'em veya Fold'em?
Arkadaşınız sizi son dakikada yüksek bahisli bir poker oyununa davet etti ve bir bilgisayar bilimcisi olarak, oyunda avantaj elde etmek için yeteneklerinizi kullanmaya karar verdiniz. Göreviniz verilecektir 2 cards(eliniz) ve 0, 3, 4 or 5 cards(dağıtılmış kartlar), mümkün olan en iyi elin ne olacağına karar vermelisiniz. Eğer 7 kartın hepsi …

12
Bu Dizi Grafiği mi?
Bir grafik dizisi , her biri basit bir grafikteki bir düğüm için kenar sayısını belirten bir pozitif tamsayı dizisidir . Örneğin dizi 2 1 1, biri 2 kenarı, diğeri bir bağlantısı olan 3 düğümü olan bir grafiği belirtir. Tüm diziler grafik diziler değildir. Örneğin 2 1, bir grafik dizisi değildir …

11
Ters Pi işlevi
Pi fonksiyonu faktöriyelerin gerçekler (ya da karmaşık sayılar) üzerindeki bir uzantısıdır. N tamsayıları için , Π (n) = n! ancak gerçekler üzerinde bir tanım elde etmek için onu bir integral kullanarak tanımlarız: Bu meydan okumada Π fonksiyonunu tersine çevireceğiz . Gerçek sayısı göz önüne alındığında z ≥ 1 , pozitif …
17 code-golf  math 

5
Alıntı-Güvenli Quines
Göreviniz basittir: giriş almayan ve kaynak kodunu veren (veya döndüren) bir program (veya işlev) yazın. Yakalama, program "quotes"(Unicode karakter 34) içine sarıldığında , tekrar (şimdi alıntılanan) kaynak kodunu çıkarmasıdır. Quines için standart kurallar geçerlidir. Bu kod golf , bu yüzden en kısa program (bayt cinsinden) kazanır.

20
Güzel bir kutu çıktı
Zorluklarınız tam olarak aşağıdaki kutuyu çıkarmaktır: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. .. ++ .. .. ++ …

4
2017 Neredeyse Burada!
Meydan okuma Zorluk basit: Hiçbir giriş almamak ve aşağıdaki mesajı çıkarmak: _ __ __ | | | | | |_ |__| | | 31 Aralık 2016'da UTC gece yarısından önce veya sonra saat sayısına eşittir. Örnekler Örneğin, saat 19:01 UTC Aralık 31 ise: _ __ __ | | | | …

7
Birbirinin içine girme testi yapın
Göreviniz, çalıştırıldığında kendisini çıktı olarak döndüren bir program oluşturmaktır (bu bir quine olarak bilinir). Bununla birlikte, bu tırnak kopyalanan nzamanlar tırnak kopyasını döndürmelidir, ancak karakterlerinin her biri yer nzamanlarında çoğaltılır , burada npozitif bir tamsayıdır. Orijinal programınız Derp: Derp -> Derp (must return itself as output to be a quine) …

4
2B Trafik Sıkışıklığı
Biham-Middleton-Levine trafik modeli modelleri trafik basitleştirilmiş bir kendini organize hücresel otomat olduğunu. Rastgele bir başlangıç ​​pozisyonuna sahip bir kafes üzerindeki noktalarla temsil edilen bir dizi arabadan oluşur, burada her araba iki tipten biri olabilir: sadece aşağıya doğru hareket eden (bu makalede mavi olarak gösterilen) ve sadece sağda (bu makalede kırmızı …

9
Bu bir sayı mı?
Prelude: Test senaryoları hazırlamak istedim, bu yüzden onları kolay bir şey üzerinde deneyeceğim. Meydan okuma: Herhangi bir (dize) girişi (görünür ASCII aralığında) alın ve bir sayı olup olmadığını bulun ve değerlendirmek için kullanılabilecek bir şey çıkarın. Kurallar: Bir sayı yalnızca karakterleri içerecektir -0123456789,. Yanıtlar yalnızca -1000000000 ve 1000000000 (özel) arasındaki …

2
Rulo kek ifadeleri
Rulo kekler , bir sünger kek tabakası, bir krem ​​(veya dondurma) tabakası ile yapılmış, spiral olarak yuvarlanmış lezzetli tatlılardır, Wikipedia'ya bakın . Göreviniz, standart girişten boş olmayan bir ifade dizesi almak, boşlukları dışarı çıkarmak ve boşluklar ilk satırın altından başlarken, merkezden sağdan sola doğru başlayarak rulo pasta olarak yuvarlamaktır. Aşağıdaki …

6
Bir emoji mi?
Son zamanlarda bu iOS uygulaması üzerinde çalışıyorum ve (oldukça kolay bir şekilde çözüldü) bir sorunla karşılaştım: Dizemin sadece emojilerden oluşup oluşmadığını nasıl belirleyebilirim? Bugün işiniz bu! Giriş Dizi. Unicode karakterlerin varlığı sizin için sorunluysa, farklı bir makul biçim kullanabilirsiniz. Giriş almak için normal bir dizeden farklı bir şey yaparsanız lütfen …

2
Çakışan Çizgi Siparişi
(Kuru silme tahtasında çizim yaparken esinlenir) Meydan okuma: Beyaz tahtada farklı renkteki kuru silme işaretleyicilerini temsil eden karakterler içeren bir giriş dizesi verildiğinde, ilk sıradan son çizildikleri sırayla çıktılar. Giriş: Alfabetik harflerle temsil edilen kuru silme işaretleyici renklerini içeren bir dize (büyük olanlar küçük harflerden farklıdır, her bir rengin farklı …
17 code-golf  string 

24
Bir Dizinin Ters Deltası
Bir Dizinin Ters Deltası Göreviniz, bir dizi işaretli 32 bit tam sayı verildiğinde, ters deltalarıyla yeniden derlemektir. Örneğin, liste 1 3 4 2 8 deltaları tutar: 2 1 -2 6 bunlar daha sonra reddedilir ve sonuç verir: -2 -1 2 -6 ve yeniden derlendi, 1 -1 -2 0 -6 nihai …

24
Alternatif Fibonacci
Alternatif Fibonacci dizisinde, önce 1ve ile başlarsınız.1 her zamanki gibi . Ancak, bir sonraki sayıyı elde etmek için her zaman son iki değeri eklemek yerine, ekleme ile başlayarak ve bunun yerine her çıkardığınızda dönüşümlü olarak çalışırsınız. Dizi şu şekilde başlar: 1 1 2 # 1 + 1 -1 # 1 …

9
Markov Zincir Quine
Bu soruda basit bir Markov Modeli kullanılacaktır. Markov Zincirleri hakkında daha fazla bilgi için bkz. Http://setosa.io/ev/markov-chains/ . Bir ip alın. Bu örnek için şu sözcüğü kullanacağız: reader Şimdi, her karakter için, karakter dizisindeki her oluşumdan sonra görünen karakterleri alın. ( ​`^`​dizenin başlangıcını ve ​`$`​sonunu temsil eder) `^` -> {'r'} # …

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.