Programlama Bulmacaları ve Kod Golfü

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

20
Samanlıkta İğne Bul (Soyguncular)
Bu bir polis ve soyguncu mücadelesinin bir parçası . Polisler için buraya gidin . Soyguncuların Mücadelesi Bir polisin cevabı o verir, böylece, Haystack programından herhangi bir karakter alt kümesini kaldırarak kırık olabilir Needleyerine Haystack(hala aynı dilde geçerli bir gönderme olurken). Yukarıdaki kısıtlamalar ile sizinki geçerli olduğu sürece, amaçlanan polisle aynı …

29
Nth öğelerini tekrarla
Biz olmadı dize bir süre soruyu (5 gün kesin olarak), o yüzden biri için gidelim. Bir dize sve pozitif bir tamsayı verildiğinde n, her nöğeyi alın s, tekrarlayınn ve yerleştirins . Örneğin, eğer n = 3ve s = "Hello, World!"her üç karakterden biri Hl r!. Daha sonra nüretmek için her …
18 code-golf  string 

9
Kaç bölümüm var?
Mukaddes Kitap bugüne kadar yazılan ve tüm zamanların en çok satan kitabı olarak anılan en etkili kitaplardan biridir. Mevcut haliyle derlenmeden önce yüzlerce yıl boyunca yaklaşık 40 farklı yazar tarafından yazılmıştır. Ancak Mukaddes Kitap hakkında ilginç olan şey, bölünme şeklidir. Her biri bireysel ayetlere ayrılan daha küçük bölümlere ayrılmış olan …

7
En uzun hiperküp yolu
Meydan okuma Aynı uzunlukta iki ayrı bit dizesi verilir. (Örneğin 000ve 111.) Amacınız, birinden diğerine bir yol bulmaktır: Her adımda, sen (siz gidebilirsiniz tek bir bit değiştirmek 000herhangi birine 001, 010, 100). Aynı bit dizesini iki kez ziyaret edemezsiniz. Yol, bu kısıtlamalar altında olabildiğince uzun. Örneğin, giden 000To 111, biz …

18
Ters Matematik Çevrimleri
Esinlenen bu Bağlantılı mücadelede, orijinalin elemanlarına ve giriş dizisinin tersine ekleme yapmamız istenir. Bu zorlukta, diğer temel matematik işlemlerini tanıtarak biraz daha zorlaştıracağız. Tamsayı dizisi yoluyla çevrim göz önüne alındığında +, *, -, //, %, ^, //bölünme tamsayıdır ve ^dizinin ters için uygulanırken, üssüdür. Ya da başka bir deyişle, yukarıdaki …

19
1'den L'ye (n) kadar matris, tüm n sütunda
Meydan okuma: Bir listeyi al L girdi olarak pozitif tamsayılar içeren: 3 5 2 1 6 ve n. sütununun 1: L (n) vektörünü içerdiği bir matris oluşturun , burada daha kısa sıralar sıfırlarla doldurulur. Test senaryoları: 3 5 2 1 6 ----------------- 1 1 1 1 1 2 2 2 …
18 code-golf  matrix 

9
Oy Oranına Cevap
Bu soru, eşit oy ve cevap sayıları ile soruları görmeyi sevmemden ilham alıyor ... İşte size basit bir yığın-exchange-api meydan okuması: Meydan okuma: Bir codegolf.stackexchangesoru kimliği verildiğinde , sorunun oyları ile cevap sayısı arasındaki oranı girin (örn. votes/answers). Özellikleri: İnternet'e erişebilirsiniz, ancak yalnızca stackexchange.comve çeşitli alt alanlarına erişebilirsiniz . URL …

19
MaxMin Divisor Çiftlerinin (DMDP) Farklılıkları
Bölenler hakkında konuşalım ... Mükemmel kareler bırakarak (bir an için), tüm pozitif tamsayı bölmelerinin 2'sinin ürünü olarak ifade edilebilir . Hızlı örnek 126: İşte tüm bölen126 Gördüğünüz gibi tüm bölenler eşleştirilebilir. Bölen Çiftleri olarak adlandıracağımız şeyler : [1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14] Bu …

28
Aralıktaki Matris
Meydan okuma Bir tamsayıdır verilen n>0bir çıkış n+1 X n+1tüm tamsayıları içeren matris 1için 2nbir test örneğinde olduğu gibi körüklü Test Durumları n=1 1 2 2 2 n=2 1 2 4 2 3 4 4 4 4 n=5 1 2 3 4 5 10 2 3 4 5 6 10 …

21
Karenin çıkış köşe pozisyonlarım
Bir sayı verildiğinde n, bir n*nkare matrisin köşegenlerinden herhangi birine düşen 1 tabanlı indekslerin sıralı bir listesini verin . Misal: Aşağıdakilerin girişi için 3: Kare: 1 2 3 4 5 6 7 8 9 Şimdi tarafından temsil edilen tüm indeksleri seçmek \, /ya da X( #ya da olmayan diyagonal pozisyonları …
18 code-golf  math  matrix 

16
Biraz Streç ․․․
Giriş: İki girdi alıyoruz: bİki farklı değere sahip bir girdi : Leftve Right. † Ve pozitif bir tamsayı n. Çıktı: Sol / Sağ girişine dayanarak, aşağıdaki iki diziden birini 1-n(ilk 125 öğenin altındaki dizilerde görüntülenir) çıkarırız: Left: 1, 6, 7, 56, 57, 62, 63, 960, 961, 966, 967, 1016, 1017, …

12
Orijinal Numara (II)
Bu meydan okuma, aslında tek bir farkla aynıdır : şimdi dizenin herhangi bir yerinde harfleri karıştırmaya izin verilir. senaryo John'un önemli bir numarası var ve başkalarının görmesini istemiyor. Aşağıdaki adımları kullanarak sayıyı şifrelemeye karar verdi: Onun sayısı her zaman azalmayan bir dizidir (yani. "1123") Her rakamı İngilizce kelimelere çevirdi. (ör. …

12
Tüm 97 üssün bize ait
Birçok programlama dili yalnızca yazdırılabilir ASCII, sekmeler ve yeni satırlar kullanılarak yazılır. Bu 97 karakter daha sonra 8 bit baytta saklanır (bunlar aslında 256 farklı karakteri tutabilir!), Özellikle de her baytın önemli olduğu kod golfünde! Bu meydan okumada, taban dönüşümünü kullanarak puanınızı azaltabileceksiniz. Meydan okuma Programınız / işleviniz, bir dize …

21
Paralelkenar Bir Sayı
Artık bir sayıyı doğru şekilde kare ve üçgenle nasıl oluşturacağımızı bildiğimize göre , bir paralelkenarın nasıl çizileceğini öğreneceğiz. Bir sayının paralelkenarını almak için, ilk olarak, sahip olduğu basamak sayısına eşit sayıda üst üste istifleyerek ve paralelkenar yapmak için boşluklar ekleyerek paralelkenar olarak düzenleriz. Böylece 123: 123 123 123 Şimdi her …
18 code-golf  number 

1
Aynalar Odası
(Bu meydan okuma çok benzer, ancak şu anki meydan okuma ek komplikasyonlara sahiptir.) Duvarların düz aynalarla kaplandığı 2 boyutlu bir oda düşünün. Aniden, bir duvar parçasının eksik olduğu odaya bir ışık demeti çarpıyor! Işık demeti odanın etrafında dans eder, duvar aynalarıyla yansıtılır ve sonunda odayı tekrar terk eder. Mantık : …

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.