Programlama Bulmacaları ve Kod Golfü

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

2
Bir park yerinde kamyonlar
Bir otoparkta P park yerleri vardır, ancak bazı alanlar sekizgenlerle temsil edilen arabalar tarafından işgal #edilirken, boş alanlar noktalardır .. Yakında her biri tam olarak arka arkaya L alan alacak T kamyonları geliyor. Kamyonların yan yana park edilmesi gerekmez. Göreviniz, tüm kamyonları park etmek için kaldırılması gereken en az sayıda …
10 code-golf 

6
İki Fin İsminin Vakalarını Listele
Giriş Bu zorlukta, göreviniz iki Fin isminin vakalarını doğru bir şekilde listelemektir . Büküm, listelerden birini diğerini üretmek için kılavuz olarak kullanabilmenizdir. İsimler Verilerimiz olarak aşağıdaki iki sapma tablosunu kullanıyoruz. Bunlar, her satırda bir vaka olmak üzere, yukarıda adı geçen Wikipedia makalesindekiyle aynı sırayla, tekil formda olmak üzere iki ismin …

3
Izgara üzerinde rotor yönlendiriciler
Giriş Girişiniz , bir tamsayı için 2n+1satır satırları ile uzunluk satırlarına ayrılmış tek bir dizedir . Tam sayı girdinin bir parçası değildir; dizeden hesaplamanız gerekir. Satırlar "yön karakterlerinden" oluşur . Yeni satırlar sorun çıkarsa, bunları dikey borularla değiştirebilirsiniz .2n+1n ≥ 0n>^<v| Girdi, kare büyüklüğünde bir ızgara oluşturur (2n+1)x(2n+1)ve ızgaranın her …
10 code-golf  grid 



1
Kötü Haber, Birisi
Futurama bölümde Benda Tutsağı hiçbir çifti o yakalamak ile birbirleri ile mürettebat takas kuruluşlarının üyelerinin, organları akıllarını olabilir kereden fazla takas. Meydan okuma Zaten gerçekleşmiş geçerli bir zihin-beden swap koleksiyonunu kabul eden ve her zihni orijinal bedenine döndürecek yasal bir dizi swap veren bir program veya işlev yazın. Bu zihin-beden …
10 code-golf  math 

12
Dağıtım paradoksu
Verilen: Bir doğal sayı S . 1'e karşılık gelen N rasyonel ağırlığın W listesi . N negatif olmayan tamsayıların L listesini döndürün, böylece: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal Başka bir deyişle, S⋅W_itamsayılarla yaklaşık s mümkün olduğunca yakın. Örnekler: 1 [0.4 0.3 0.3] = [1 0 …

9
Bir rot32 şifreleyici oluşturun
Golfçü bir rot13 şifreleyici oluşturmak çok kolay çünkü harfler ASCII karakter alanında aynı sırada. Bunun yerine bir rot32 motoru deneyelim. Göreviniz, bir Base64 dizesini girdi olarak alan ve aynı dizeyi döndüren ancak her harf orijinalinden 32 sembol döndürülmüş (özünde, ilk bit çevrilmişken) bir işlev oluşturmaktır. Bu sorun için kullanılacak base64 …
10 code-golf 

5
Jumblers vs Rebuilders: Tetris Bricks ile Kodlama - Yeniden İnşa Etme Alanı
Bu Jumblers vs Rebuilders için eşlik eden soru : Tetris Tuğla ile Kodlama Rebuilders'ın çözümlerini gönderebilecekleri . Öne sürüldüğü gibi biz soyguncuları koymalıyız Nerede?soyguncular için daha fazla biçimlendirme özgürlüğü sağlar ve onların tekrar kazanmalarını sağlar. Bu soruya sadece Jumblers vs Rebuilders: Tetris Bricks ile kodlama konusunda henüz cevaplanmamış bir cevap …

5
T9 benzeri işlevsellik uygulama
Bugünkü zorluğunuz t9 benzeri bir işlevsellik uygulamaktır . Sadece 2 parametreye sahip olacak bir fonksiyon uygulayacaksınız. Bir dizede 1 telefon numarası ve bir kelime listesi içeren bir metin dosyasının içeriği alırsınız (belirli bir yeni satır stili varsaymayın). İşlevi test etmek için https://raw.githubusercontent.com/eneko/data-repository/master/data/words.txt bağlantısını kullanabilir veya daha fazla bilgi için (Kapalı …

1
Shubbles ve Smoller - Bölüm I
Kurulum Aşağıdaki Şekil 1'de gösterildiği gibi 29 numaralı hücre içeren garip şekilli bir kutuyu düşünün. Bu 2D kutunun içinde iki kare şekilli hayvan türü vardır: shubble ve smol. Şekil 1 (a) bazı shubble'ları mavi ve bazı smolleri kırmızı gösterir. Her canlı tam olarak bir ızgara hücresi kaplar. Kutu 0 ile …

10
Sihirli Kareyi Doğrula
Bir sihirli kare tarafında n farklı pozitif tam 1, 2 'dan meydana gelen bir sayı kare dizidir, ..., n, ² toplamı şekilde düzenlenmiş , n bir, yatay, dikey ya da ana diyagonal hat numaraları her zaman sihirli sabit olarak bilinen aynı sayı. Programınız std-in aracılığıyla karenizin kenarının uzunluğunu belirten bir …
10 code-golf  math 

24
Polisler ve Soyguncular bowling (Soyguncular)
Soyguncuların Konusu Bu meydan okuma, amacınız etmektir çatlak Polisler (kendi kodudur tarafından yazılan kodlar burada değiştirerek). Sen gelmiş çatlak kodlarını eğer: Değiştirilmiş kodunuz onlardan en fazla 10 levenshtein mesafesine ve daha az karaktere sahip Aynı geçerli giriş verildiğinde işlev, aynı sürümün aynı dilinde aynı çıktıyı üretecektir Değiştirilmiş sürümünüzü orijinal yayının …

4
Anagramlama Kodu
Bunu tekrar deneyelim. Bu yarışmanın amacı, birbirlerinin anagramları olan iki kod parçası yapmaktır (ikisi aynı baytları farklı bir sırayla içermelidir) ve aşağıdaki görevleri yerine getirirler: Girilen bir sayının mutlu ya da asal olup olmadığını test etmeli ve sayı ya 7ikiyse çıktı almalıdır (örneğin, çıktı almalı happy primeve 4çıktı almalıdır sad …

6
1000 basamaklı bir sayıdan en kısa süreyi bulun
İşiniz bu numarayı girdi olarak almaktır (ancak başka bir numarayla da çalışmalıdır): 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 ve bu durumda olan en küçük dönemi bulun: 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 İyi şanslar ve iyi eğlenceler! Açıklamalar : Girilen numara en az bir periyotta ve bir kısmi periyottadır Süre her zaman giriş numarasının başında başlar Dönem bu durumda kendini …
10 code-golf 

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.