Programlama Bulmacaları ve Kod Golfü

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

14
Mario Kart Puanları
Bu site için yaptığım başka bir zorluk üzerinde çalışırken bu sorunla karşılaştım. Bu mücadelede " Mario Kart 8 Scoring " i kullanıyorum. Puan miktarı oyuncu k [15,12,10,9,8,7,6,5,4,3,2,1]: sırada yer Bu 1 endeksli dizisi tarafından temsil edilir alır. Böylece 1.lik 15 puan, 2.lik 12 puan vb. Bunun gibi noktalar atamak yeterince …

20
Hücre İşaretini Numaralandırma
Bu yüzden hepimiz Umarız 'A1' Elektronik Tablosu notasyonuna aşinayız. Bu, söz konusu hücrenin bir ızgara içine konumlandırılmasının alfasayısal bir temsilidir. Harfler, hücrenin sütun konumunu ve sayı satırı temsil eder. 'Harf' kısmı, tamamı büyük harf olmak üzere 26 harfli İngiliz alfabesinden 1 veya daha fazla harften oluşabilir. Bu 26-adik bijektif sayım …

6
Çift Yarık Deneyi
Tembel bir fizikçi çift yarık deneyi yapmakla görevlidir. Ancak, tembeldirler ve tüm ekipmanı kendileri kurmaktan rahatsız olmazlar ve bu nedenle etkileri simüle ederler. Programlayamazlar, bu yüzden yardıma ihtiyaç duyacaklar. Tembel oldukları için programınız mümkün olduğunca kısa olmalıdır. Garip bir pozitif tamsayı n( n >= 1ve n % 2 == 1) …

9
Sonsuz bir zincir yapın
Bir işlev sınıfı tanımlayalım. Bu işlevler pozitif tamsayılardan pozitif tamsayılara eşleşir ve aşağıdaki gereksinimleri karşılamalıdır: İşlev Bijective olmalıdır, yani her değer tam olarak bir değerle eşlenir ve eşlenir. Herhangi bir pozitif tamsayıdan fonksiyonun tekrarlanan uygulamaları veya tersi ile herhangi bir pozitif tamsayıya ulaşabilmeniz gerekir. Şimdi, girişinde bu sınıftaki herhangi bir …
16 code-golf  math  number 

10
Risk Savaşı: Aşağı Gitmek
Risk'teki bir savaş için iki zar atma listesi verildiğinde, programınız veya işleviniz her oyuncunun kaç asker kaybettiğini vermelidir. Arka fon Bunu okumak zorunda değilsiniz, çünkü sadece arka plan. Durdurulmadan devam etmek için "Görev" alt başlığına atlayın. Risk oyununda , bir oyuncu başka bir oyuncuya saldırabilir (aslında, bu kazanmak için gereklidir). …

11
2D bölümlenmiş toplam
Meydan okuma Bir matris Verilen K ile R satır ve c sütunlar ve iki mantıksal listeleri V uzunluğu r ve H uzunluğu c , bölmeli bir kümülatif dikey ve yatay toplamları hesaplamak. kurallar r ve c bir veya daha büyüktür H ve V gerçek bir değerle başlar M'deki değerler dilinizin …


30
“Merhaba Dünya!” (Polisler dizisi)
Bu polislerin iş parçacığı. Soyguncuların ipi burada . Zorluğunuz, belirli bir girişle tam dizeyi yazdıran bir program veya işlev yazmaktır Hello, World! ve satırsonu . Büyük harf kullanımı, boşluk ve noktalama işaretleri tam olmalıdır. Giriş standart girdi, bir dosya veya komut satırı / işlev bağımsız değişkenleri aracılığıyla alınabilir. Çıktı, dönüş …

4
El değmemiş bir dünyayı sorgulamak
Bu meydan okuma Helka Homba'nın Bozulmamış Bir Dünyayı Programlama sorusuna dayanıyor . Bu sorudan, bozulmamış bir programın tanımı şöyledir: Bozulmamış bir programı, herhangi bir hatası olmayan ancak N karakterlerin bitişik alt dizelerini kaldırarak değiştirirseniz hata verecek bir program olarak tanımlayalım 1 <= N < program length. Örneğin, üç karakterli Python …

2
Bana havai fişek göster!
Herhangi bir şekilde ve sırada, boyutları (hangi sırada isterseniz) bir olasılık (istediğiniz formatta) yineleme sayısı (başlangıç ​​durumunun sayılıp sayılmayacağını seçebilirsiniz) do birini aşağıdakilerden: canlandır veya , veya eyaletlerinin listesini döndürmek bu boyutların boşluklarla dolu bir gökyüzü. Her yineleme için: her gökyüzü karakterine verilen * herhangi çevreleyen sekiz karakter *haline \ …

2
Her alan boyutu için ilkel bir eleman çıktısı alın
Bir ilkel eleman sonlu alan alanında çarpımsal grubunun bir jeneratördür. Diğer bir deyişle, alphain F(q), q−1içinde birliğin ilkel bir kökü ise , ilkel bir öğe olarak adlandırılır F(q). Bu, sıfır olmayan tüm öğelerin bazı (pozitif) tamsayı F(q)gibi yazılabileceği anlamına gelir .alpha^ii Alanın tüm unsurları ya ya katsayıları ile F_{2^k}en çok …

20
Seri Tamsayıyı Bulma
Görev Pozitif bir tam sayı alacak bir program yazın (girdi olarak). Daha sonra 0, her bir tamsayıyı a'ya ekleyerek sayılacaktır String, ancakString giriş değerinden küçük edecektir. Bir seri tamsayı maksimum değeri ait tam oluşturulmuş tamsayı olarak tanımlanır String. "Tam olarak biçimlendirilmiş" ile, tamsayı eksik bir basamağa sahip olmamalıdır (uzunluğunun kısıtlaması …

3
MacGyver'in İkinci Araç Kutusu
Bu soruda her cevap, bir program / fonksiyon oluşturmak için kullanılabilecek bir "araç kutusu" alacaktır. Araç kutusu iki şeyden oluşur: programlama dillerinin listesi geçerli karakterlerin bir listesi Yalnızca araç kutusundaki karakterleri kullanarak sağlanan dillerden birine geçerli bir program / işlev yazmalısınız. Programınız / işleviniz bu soruda zaten var olan cevapların …

11
ABD Plaka Oluşturun
Girdi olarak aşağıdakilerden biri verilir: AK,AR,AS,AZ,CA,CT,DC,FL,GA,IL,IN,IA,KS,KY,LA,MD,MI,MN,MS,NV,NH,NJ,NM,NY,NC,ND,MP,OH,OK,OR,PA,PR,RI,SC,TN,TX,UT,VT,VA,WA,WI (tırnak işaretleri ile) "AK","AR","AS","AZ","CA","CT","DC","FL","GA","IL","IN","IA","KS","KY","LA","MD","MI","MN","MS","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PA","PR","RI","SC","TN","TX","UT","VT","VA","WA","WI" Girdi ile eşleşen formatta (eşit olarak) rasgele bir plaka oluşturun ve çıktısını alın. Birden çok (virgülle ayrılmış) biçim varsa, (eşit olarak) rasgele bir biçim kullanın: AK, IA, MS, MP, VT: AAA 000 AS: 0000 AZ, GA, WA: AAA0000 AR, KS, …

10
Hesap makinesini döndür
Giriş: Windows'ta standart bir Hesap Makinesi'ne bakalım: Bu meydan okuma için sadece aşağıdaki düğmelere bakacağız ve diğer her şeyi göz ardı edeceğiz: 7 8 9 / 4 5 6 * 1 2 3 - 0 0 . + Meydan okuma: Giriş: İki giriş alırsınız: Biri, 90 derecelik artışlarla dönüşü gösteren …

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.