Programlama Bulmacaları ve Kod Golfü

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

2
Tamamen parantez içindeki ifadeler
Bugün meydan okuman, bir ifadenin tüm olası tam parantezlerini üretmektir. Girişiniz, operatörler tarafından ayrılmış bir veya daha fazla terim içeren yazdırılabilir ASCII'nin tek bir satırıdır. Girişte boşluk da olabilir - bunları yok saymanız gerekir. Bir terim [a-zA-Z0-9], bir operatör [^ ()a-zA-Z0-9]. Girişin her zaman geçerli olduğunu varsayabilirsiniz. Belirli bir ifadeyi …

5
Sandalyenizi Analiz Edin
Bu zorluk Downgoat'ın koltuğunuzu ayarlayın . Meydan okuma Yeni sandalyeni yeni ayarladın! Size mükemmel uyum sağlar. Ancak, tekerlek gıcırtılı ve onarım insanlarının ayarı değiştireceğini biliyorsunuz. Sorun şu ki, bir cetveliniz yok, bu yüzden sizin için ölçmek için bir program yazmanız gerekecek. Onarım insanlar sadece bu kadar uzun süre bekleyebilirler. Bu …

5
Bu bir polinom faktörü mü?
Bir polinom bir faktör bölünemeyen (x-n)eğer f(n)=0bir işlev için f. İşiniz: bir polinom fonksiyonunun f(x)bölünebilir olup olmadığını belirlemek (x-n). Girdi Girdi şeklinde (x-n), (Polynomial). Unutmayın, n negatif (x-n)ise, girdi biçiminde olacaktır(x+n) . Polinom için, tüm üsler olarak konacaktır ^. Değişkenlerin yanına katsayılar yazılacaktır x. Örnek bir polinom olabilir 2x^2 + …

10
Aritmetik İlerlemeler
Senin görevin aritmetik bir dizi ise giriş ve çıkış n-terim için formül analiz, aksi takdirde "NAAP" yazdırmaktır. Giriş Girdi (STDIN'den), her bir sayının bir sınırlayıcıyla (boşluk veya virgül veya noktalı virgül [hangisi olursa olsun) -1000 ile 1000 dahil olmak üzere 4 ila 10 sayı arasında birkaç sayıdan oluşur. tercihiniz]). Aşağıda …

1
Ducttape Ducttape
Patronunuz, bir grup çalışanının (siz de dahil) başkalarından kod çalmaktan hoşlandığını keşfetti. Ona başkalarından kod çalan insanları bulmak için kullanabileceği bir program yazmanı emretti. Görev: Birisinin kodunu başka bir yerden kopyalayıp kopyalamadığını (bir kısmını) algılayan bir program / işlev yazın. Program mevcut tüm programları ve test etmesi gereken programı iki …

4
Rasyonel bir sayının p-adik normunu hesaplayın
Rasyonel bir sayının p-adik normunu hesaplayın Giriş olarak 3 tamsayıyı m,n,p( ppozitif bir asal olan) alan, |m/n|_p(tamamen azaltılmış) bir fraksiyon olarak p-adik normu (ile gösterilir ) çıktı veren bir fonksiyon veya program yazın . Fermat'ın sadece çok küçük marjları olduğu biliniyor, ancak bilinmeyen şey, sadece çok küçük bir bilgisayar ekranına …

5
LaTeX vurgu makrolarını uygulama
Giriş LaTeX dizgi sistemi aksanları tanımlamak için makrolar kullanır. Örneğin, ê harfi tarafından üretilir \hat{e}. Bu zorlukta, göreviniz bu işlevin ASCII sürümünü uygulamaktır. Giriş Girişiniz, yazdırılamaz ASCII karakterlerinin boş olmayan bir dizesidir. Yeni satır içermez. Çıktı Çıktınız iki satırdan oluşan bir dizedir. İlk satır aksanları ve ikinci satır ait oldukları …

1
Gizli Noel Baba - Revisited
Noel hızla yaklaşıyor ve onunla birlikte, yıllık aile Gizli Santa düzenliyor. Bu konuda bir başlangıç ​​yapmak istiyorum, ancak çiftlerin birbirleri için satın almadığından emin olmak sorunlara neden olmaya devam ediyor ve bunu yıllarca yapmasına rağmen Bob, birçok hediye için hediye satın alma konusunda oldukça saçma olan bir sorun var. , …
11 code-golf 

3
Alt dizeleri çarpma
İki tamsayıyı girdi olarak alan bir program yazın; birincisi herhangi bir tamsayı olabilir ve ikincisi ilk sayıdaki basamak sayısından küçük veya ona eşittir. Bu sayılar sırasıyla ave olsun b. Program aşağıdakileri yapacaktır Minimum sayıda 1s değerini sonuna akadar birleştirin , böylece içindeki basamak sayısı abölünebilir b. aHer bbasamak boyunca bölün …
11 code-golf  math  number 

2
Tüm renklerle animasyonlar
Geçen yıl, her 24 bit RGB rengini içeren bir görüntü oluşturmak için çok popüler bir zorluk vardı . Benim meydan okumam, her karenin her pikselinin renginin benzersiz olduğu pürüzsüz bir animasyon (24 kare / sn demek) yaratmak. Ayrıca, her renk aynı sayıda (0'dan büyük) göründüğü sürece renklerin çoğaltılmasına izin vereceğim …

3
Müzik Yapalım!
Birçok insan eğlence ve eğlence için müzik çalmayı sever. Ne yazık ki, müzik bazen oldukça zor. Bu yüzden buradasınız! Görev Onunla mücadele edenler için müzik okumayı daha kolay hale getirmek sizin işiniz. Bir müzikal kadroyu girdi olarak alan ve bu kadroya yazılan notların adlarını veren bir program veya işlev yazmanız …

3
Alandaki faktörleri sığdırmak
1000'in altında pozitif bir tamsayı verildiğinde, o alanla ilgili tüm dikdörtgenleri görüntüleyin. Görev Diyelim ki giriş 20'dir. 20 × 1, 10 × 2 veya 5 × 4 dikdörtgen yapabiliriz, bu geçerli bir çıktıdır: ******************** ********** ********** ***** ***** ***** ***** Her olası dikdörtgenin tam olarak bir kez göründüğünü unutmayın. Dikdörtgenler …

4
Blok Programımı Yazdır
Lisem ve diğerleri, Dönen Blok Programı adı verilen bir tür program uygular. Bu, insanların 8 derse sahip olmasının bir yoludur, ancak bir okul gününde 6 dönemi vardır. Blok programında tekrar tekrar tekrarlanan ve haftanın gerçek günleriyle hiçbir ilgisi olmayan dört gün vardır. Her birine bir numara atanır [1-4]. Zamanlama çalışma …

1
Hadamard sorununun optimizasyon versiyonu
İlk olarak, bazı tanımlar. Bir Hadamard matris Girişleri ya olan bir kare matris olan +1 veya -1 olan ve satırlar karşılıklı olarak ortogonaldir. Hadamard varsayım için 4k bir Hadamard matrisi, her bir pozitif tam sayı k var olduğunu önerir. Bir sirkülasyon matrisi , her sıra vektörünün bir önceki satır vektörüne …


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.