Programlama Bulmacaları ve Kod Golfü

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

30
Senin için yeterince iyi değil miyim?
Arka fon: Mevcut Perfect Numbers mücadelesi , kusurlu ve karmaşıktır, çünkü sayının faktörlerini içeren karmaşık bir biçimde çıktı almanızı ister. Bu, mücadelenin tamamen karar-sorun bildirisidir. Meydan okuma Herhangi bir standart giriş biçiminde pozitif bir tamsayı verildiğinde , mükemmel olup olmadığını ayırt edin. Mükemmel bir sayı tüm uygun bölenlerin toplamına eşit …

26
Ok bu değişkenler!
Meydan okuma Robin değişken bildirimini ok şeklinde yapmaktan hoşlanıyor. İşte nasıl yapıyor: Herhangi bir sayı dizesini girin Artan uzunlukta onları sipariş Kabaca olumsuz bir ok ucu oluşturmak için ortasından sipariş ettikleri gibi çıkın, bu şekilde (hangisi en iyi golf oynarsa): 5 or 4 3 2 1 1 2 3 4 …

7
Başladığımız yerde bitti!…
Meydan okuma: Giriş: İki giriş alırsınız: - Yalnızca yazdırılabilir ASCII içeren bir dize (boşluklar, sekmeler veya yeni satırlar hariç) - Yazdırılabilir bir ASCII karakteri Çıktı: İlk satır, dize girişini içerecektir. Her i-modulo-3 bu karakterin ilk oluşumunda Güney-Doğu yönünde hareket eder; her i-modulo-3 saniyelik bir oluşum Güney yönünde hareket eder; ve …

8
Bana nasıl sallanacağını söyle
Bilgisayar bilimcileri olarak, pop ve push'ın temel liste işlemlerini muhtemelen biliyorsunuzdur . Bunlar bir eleman listesini değiştiren basit işlemlerdir. Ancak, operasyon flopunu hiç duydunuz mu? ( flip- flop'ta olduğu gibi )? Bu oldukça basit. Bir sayısı göz önüne alındığında , n , ilk ters n listesinin elemanları. İşte bir örnek: …

9
Dağlık mı?
Meydan okuma Bu meydan okuma için, dağlık bir sicim, M: x(Mx)*her x prodüksiyonunda, tüm x'lerin aynı karakterde olduğu dilbilgisi kuralına uyan bir teldir . Girintili olduğunda, dağlık bir dize şöyle görünebilir: A B C D C E F E C B A Gördüğünüz gibi, yandan bir dağa benziyor. Resmi tanımlama …


30
0'a kadar rastgele
Meydan okuma Sandbox yayın Olumlu (K)bir tamsayı verilmiş (Y)arasında arasında düzenli olarak rasgele bir tamsayı çıktı [0, K). Eğer Y > 0varsayalım K = Yve kadar işlemi tekrarlayın Y = 0. kurallar Giriş önce basılmalıdır İstediğiniz gibi çıktı formatı Programınız bitmeli. 0 Son çıktı olmalı, isteğe bağlı olarak boş bir …
29 code-golf  random 

4
Gerçek dize eklemeyi uygulama
Birçok dilde dizelerin "eklenmesi" sağlanır +. Ancak bu gerçekten birleştirmedir, gerçek bir ekleme grup aksiyomlarını izler: Kapalıdır (iki dizenin eklenmesi her zaman bir dizedir) Bu birleştiricidir ( (a + b) + c = a + (b + c) ) Bir kimlik var ( :e: a + e = a ) …

30
Programlama Dili Sınavı, Mark II - Soyguncular
Polisler mücadelesi Hırsızların Mücadelesi Hassas bir cevap bulun. Yani, henüz kırılmayan ve henüz güvende olmayan bir cevap . Dilini çözerek çöz. Yani, verilen programın geçerli bir program olduğu herhangi bir dili bulun (yukarıdaki Polislerin Mücadelesinde belirtilen kurallara tabi). Bu, polisin amaçladığı dil olup olmadığı önemli değil. Bir çalışma dili bulduktan …

30
En anlamlı bitin bir tamsayıdan temizlenmesi
Giriş Giriş, tek bir pozitif tamsayıdır. n Çıktı Çıkış, nen önemli biti olarak ayarlanmıştır 0. Test Kılıfları 1 -> 0 2 -> 0 10 -> 2 16 -> 0 100 -> 36 267 -> 11 350 -> 94 500 -> 244 Örneğin: 350İkilidir 101011110. (Yani en soldaki en önemli bitin …

21
İstiflenebilir diziler
Her defasında 0 ile 9 arasında etiketlenmiş kartlar dağıtır, 0 ile başlayan ve 1 ile sayılan istifler oluşturur. 0 yaptığınızda, yeni bir yığın başlatmak için onu masaya yerleştirirsiniz. Başka bir kartla uğraşırken, tam olarak bir değeri düşük olan ve üstünü örten bir karta yığarsınız. Böyle bir kart yoksa, destenin istiflenemez. …

25
İkili bükümlü palindromik sayılar
Uyarı: Bu "hey, ASCII-sanatta bir pasta çizelim" mücadelesi DEĞİLDİR! Lütfen okumaya devam edin;) Bir süre önce doğum günümdü, 33 yaşındayım. Bu yüzden aile ve arkadaşları davet etmek, pastanın üzerine mum gibi saymak, şarkı söylemek ve hediyeler açmaktan oluşan bu garip sosyal gelenek var. 33 -------- Rakamlar yerine ikili sistemi standart …

20
754'den Hamming'e git
(522 52 ) ila (2 52 ) aralığında bir tamsayı girişi olarak size verilecektir . Gibi iyi bilinen , bu aralıkta tam sayılar tam olarak çift kesinlikli kayar nokta değerleri olarak ifade edilebilir.k-45035996273704964503599627370496 Bu durumda büyük çıkış Hamming ağırlığı kodlama bölgesinin (olanların sayısı) kolarak binary64 biçimi . Bu, işaret için …

28
İlk önce geldiler
"İlk önce geldiler ..." Martin Niemöller'in bir şiiri : First they came for the Socialists, and I did not speak out- Because I was not a Socialist. Then they came for the Trade Unionists, and I did not speak out- Because I was not a Trade Unionist. Then they came …

30
Sphenic Sayı mı?
Sphenic Number, tam olarak üç ayrı astarın çarpımıdır. İlk birkaç Sphenic sayılardır 30, 42, 66, 70, 78, 102, 105, 110, 114. Bu, OEIS'deki A007304 dizisidir . Senin görevin: Girilen bir tamsayının Sphenic sayı olup olmadığını belirlemek için bir program veya işlev yazın. Giriş: Sphenic Number olabilen veya olamayabilen 0 ile …

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.