Programlama Bulmacaları ve Kod Golfü

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

16
Geçirgen kalıntıları olan bir ikizim var mı?
Bu tanımlar RnRnR_n Öklid bölünme kalıntıların listesi olarak nnn göre 222 , 333 , 555 ve 777 . Bir tamsayı Verilen n≥0n≥0n\ge0 , sen bir tamsayı vardır olmadığını anlamaya zorunda 0<k<2100<k<21000 öyle ki Rn+kRn+kR_{n+k} bir permütasyon R48R48R_{48} ise k=210k=210k=210 (giden R258=(0,0,3,6)R258=(0,0,3,6)R_{258}=(0,0,3,6) hem de) kurallar Ya çıkışı truthy değeri ise mayıs …

26
Toplam alanların hesaplanması
Sırasıyla yapılması gereken işlerin bir listesi göz önüne alındığında, her biri yapılacak bir yuva ile, bir işi yaptıktan sonra sonraki iki yuva için aynı iş yapılamazsa (yuvaları soğutmak) hepsini gerçekleştirmek ne kadar sürer? )? Ancak, bu soğutma yuvalarında farklı bir iş atanabilir. Örneğin, [9,10,9,8] => output: 5 Çünkü işler olarak …

4
Elimizde ne var?
Sevgili dahimizden esinlenerek ve anısına, HUZUR İÇİNDE YATSIN O icat ve uygulanan dfns - onun şaheserinizi ve meydan konusunu. İlgilenenler için: John ile en son tam dfns belgeleri ve videoları . Görev Bir ASCII kaynak kodu verildiğinde, aşağıdaki dört kategoriden hangisine ait olduğunu yanıtlayın: Çift dop Monadik dop dfn Diğer …

10
2 Boyutlu Kabarcık Sıralaması
Sıralama 2 boyutlu bir dizi için anlamsızdır ... ya da değil mi? Göreviniz, bir giriş ızgarası almak ve ızgaradaki tüm değerler soldan sağa ve yukarıdan aşağıya doğru her satır ve sütun boyunca düşmeyene kadar kabarcık benzeri bir algoritma uygulamaktır. Algoritma aşağıdaki gibi çalışır: Her geçiş sırayla, yukarıdan aşağıya doğru, her …
17 code-golf  grid 

1
Kare bir ızgarayı eşit alandaki bölümlere ayırın
Bu meydan okuma aşağıdaki bulmaca dayanmaktadır: Bir verilir ntarafından ngrid nişaretli hücrelerin. İşiniz, ızgarayı, nher bölümün tam nolarak bir işaretli hücre içerdiği , tam olarak hücrelerden oluştuğu bölümlere ayırmaktır . Misal İşte solda bir bulmaca ve sağda (benzersiz) çözümü: Meydan okuma nHerhangi bir makul biçimde bir dizi sıfır indeksli koordinat …

14
Yinelenen değerlerle tüm (anti) çaprazları tespit edin
Meydan okuma: Bir matris girişi verildiğinde, yinelenen sayılarla diyagonal ve anti-diyagonal miktarını belirleyin. Yani böyle bir matrisimiz varsa: [[aa,ab,ac,ad,ae,af], [ba,bb,bc,bd,be,bf], [ca,cb,cc,cd,ce,cf], [da,db,dc,dd,de,df]] Tüm çapraz ve anti-çapraz: [[aa],[ab,ba],[ac,bb,ca],[ad,bc,cb,da],[ae,bd,cc,db],[af,be,cd,dc],[bf,ce,dd],[cf,de],[df], [af],[ae,bf],[ad,be,cf],[ac,bd,ce,df],[ab,bc,cd,de],[aa,bb,cc,dd],[ba,cb,dc],[ca,db],[da]] Misal: [[1,2,1,2,1,2], [1,2,3,4,5,6], [6,5,4,3,2,1], [2,1,2,1,2,1]] Tüm çapraz ve anti-çapraz: [[1],[2,1],[1,2,6],[2,3,5,2],[1,4,4,1],[2,5,3,2],[6,2,1],[1,2],[1], [2],[1,6],[2,5,1],[1,4,2,1],[2,3,3,2],[1,2,4,1],[1,5,2],[6,1],[2]] Yalnızca benzersiz sayılar içeren tüm çapraz ve anti-çaprazları kaldırma: [[2,3,5,2],[1,4,4,1],[2,5,3,2],[1,4,2,1],[2,3,3,2],[1,2,4,1]] Böylece …


16
Belirli bir yıl ve ayda haftanın nci gününün tarihini öğrenin
Giriş Çoğu zaman, insanlar tarihlere "Ağustos 2018'de ikinci Cuma" veya "Mart 2012'de dördüncü Pazar" olarak atıfta bulunur. Ama bu tarihin ne olduğunu söylemek zor! Göreviniz, bir yıl, bir ay, haftanın bir günü ve bir tamsayı alan bir program yazmak ve bu tarihi çıktılamaktır. Meydan okuma Giriş için bir yıl, bir …
17 code-golf  date 

19
Bu sayı bir tepe numarası mı?
Tepe numarası, ilk ve sonda aynı rakama sahip bir sayıdır , ancak hepsi bu kadar değildir. Bir tepe numarasında ilk basamaklar kesinlikle artıyor ve son basamaklar kesinlikle azalıyor. En büyük rakam tekrarlanabilir . İşte bir tepe numarası örneği: 12377731 | 1237... | ...731 ^ same ^ | strictly increasing | …

10
Karşılıklı taklitler
Let AAA oluşan bir pozitif tam sayı nnn ondalık hane d1,d2,...,dnd1,d2,...,dnd_1,d_2,...,d_n . Let BBB başka pozitif tam sayı olması. Bu meydan okuma amaçla, diyoruz AAA bir kopyacı bir BBB pozitif tamsayılar en az bir liste mevcutsa p1,p2,...,pnp1,p2,...,pnp_1,p_2,...,p_n öyle ki: ∑i=1ndipi=B∑i=1ndipi=B\sum_{i=1}^{n}{{d_i}^{p_i}}=B AAA veBBB olarak adlandırılankarşılıklı copycatseğerAAA bir taklitçiBBB veBBB bir taklitçi …

3
Kanat siparişimi optimize et
Bu tweet bir Çin restoranı Wings 1 için olası emirleri listeler : Pizza siparişi verirken genellikle hangi büyüklükte bana basit bir hesaplama olan en iyi Pizza-fiyat oranını veririm. Ancak bu restoranda bir siparişin fiyatını en aza indirmek o kadar basit bir görev değil, bu yüzden bir sonraki siparişim için hazırlıklı …

19
Yazılı Rakam Dizisi
İşte Tamsayı Dizilerinin Çevrimiçi Ansiklopedisinde olmayan makul derecede önemsiz bir dizi . Boş bir sekansla başlayın, ardından her terimi, dizideki tüm rakamları boşluk bırakmadan yazmak için gereken karakter sayısı olarak tanımlayın. * Referans olarak, İngilizce (temel on) basamakların tümünün karakter sayısı: zero one two three four five six seven eight …

19
7 segmentli bir ekranın kodunu çözme
Muhtemelen hepiniz 0 … 9 arasındaki tüm rakamları görüntüleyebilen 7 segmentli ekranı biliyorsunuzdur :0…90…90\dots 9 Meydan okuma Sadece A … G segmentlerini düşünüyoruzA…GA…G\texttt{A}\dots\texttt{G} göreviniz hangi segmentlerin açık olduğu göz önüne alındığında tek bir rakamın kodunu çözmek. Bu, 8 bitlik bir tamsayı olarak kodlanabilir, burada ikili gösterimleri ve karşılık gelen küçük …
17 code-golf  decode 

4
Size boş bir dize yapmak ve başlamak, bir ekleme ve klonlama maliyeti kullanarak yapmak için bir dize verilir
Göreviniz verilen hedef dizeyi oluşturmaktır. Boş bir dize ile başlayarak, dizeniz istediğimizle aynı olana kadar karakter eklemeniz gerekir. Dizenizin sonuna x maliyetiyle bir karakter ekleyebilir veya dizenizi y maliyetiyle klonlayabilirsiniz. İstediğimiz bunu yapmanın en ucuz yoludur. Test Durumları targetString , appendcost, clonecost -> totalcost "bb", 1, 2 -> 2 "bbbb", …
17 code-golf  string 

28
Bir dize verildiğinde, karşılık geldiği sütun sayısını hesaplayın
Excel'de, sütunlar A-Z, AA,AB,AZ,BA,..,BZvb. Arasında değişir . Aslında her biri sayıları temsil eder, ancak alfabe dizeleri olarak kodlanır. Bu meydan okumada size bir dizi alfabe verilecek ve karşılık gelen sütunu hesaplamanız gerekir. Bazı testler: 'A' 1 değerini döndürür (yani ilk sütun olduğu anlamına gelir) 'B' 2 değerini döndürür 'Z' 26 …
17 code-golf  math 

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.