Programlama Bulmacaları ve Kod Golfü

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

5
Hamming mesafe dizilerinin sayısını sayın
Hamming mesafesi eşit uzunlukta iki sırası arasındaki karşılık gelen simgeler farklı olan pozisyonların sayısıdır. Izin Pvermek bir ikili dize uzunluğu nve Tbir ikili dize uzunluğu 2n-1. Soldan sağa sırayla nHamming mesafelerini Pve her nuzunluktaki alt dizelerini hesaplayabilir Tve bunları bir diziye (veya listeye) koyabiliriz. Örnek Hamming mesafe sırası Bırakın P …

4
Web kamerası ışığını yanıp sön!
Bu meydan okuma zeppelin tarafından CAPS LOCK Blink esinlenmiştir . Çoğu web kamerasında, casusluğu önlemek için bir donanım mekanizması tarafından kontrol edildiği üzere web kamerasının kullanımda olup olmadığını gösteren küçük bir entegre LED ışığı bulunur. Göreviniz yanıp sönmektir: Aç onu. 0,5 (± 0,1) saniye bekleyin. Tekrar kapatın. 0,5 (± 0,1) …

11
N sırasına kadar değişken grupların her bir kombinasyonunu oluşturun
ŞARTNAME Verilen mdeğişkenler, her kombinasyonu siparişe göre oluşturun n. Örneğin, İki değişkeni ( ave b) sırayla eşleme çıktısı 1şöyle olur: bir b ab İki değişkeni ( ave b) sırayla eşleme çıktısı 2şöyle olur: bir a 2 b b 2 ab a 2 b ab 2 a 2 b 2 İki …

4
Quining, ancak Windows dosyalarıyla!
Çalıştırıldığında kendisini geçerli dizinde, kendisi adında bir kaynak dosyada oluşturan bir sorgu yazın. Bu konuda Windows'u kullanacağız, bu nedenle dosya adı (ve dolayısıyla quine) aşağıdaki sınırlamalara sahip olmalıdır: Bu karakterlerin hiçbiri \ / : ? * < > | 211 255 karakterden az Sınırlamalar ve varsayımlar Kodunuz tam bir program …

1
Negatif XOR primerleri
Yaklaşık bir yıl önce XOR primerlerini bulmanız istendi . Bunlar, taban 2'de XOR çarpımı yaparken sadece faktörleri 1 ve kendileri olan sayılardır . Şimdi işleri biraz renklendirecektik. -2 tabanındaki XOR primerini bulacağız Baz -2'ye Dönüştürme Baz -2 diğer tüm bazlara çok benzer. En soldaki yer 1'lerin yeri (1 = (-2) …

8
AWG birimini İnç birimine dönüştür
AWG (Amerikan Tel Ölçer) tel boyutlarını belirtmenin yaygın bir yoludur. Bu zorluktaki göreviniz, verilen bir ölçekten telin inç cinsinden çapına dönüştürmektir. Arasında ölçülerde için inç büyüklüğü 4/0Ortaya 40aşağıdaki tablo içinde gösterilmektedir: Ölçer - inç tablosu | AWG | Diameter (Inches) | |-----|-------------------| | 4/0 | 0.46 | | 3/0 | …

2
Hata (veya uyarı) sorgusu da normal bir sorgudur [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 3 yıl önce kapalı . ( Eski bir soru hakkındaki bu yorumdan esinlenilmiştir .) Arka fon Bir hata sorgusu ("Kimian sorgusu" …

3
Eratosthenes Karıştır
Meydan okuma Bir girdi satırını kabul eden, karakterleri üzerinde çok belirgin ve tuhaf bir şekilde karışık çalma gerçekleştiren ve sonucu çıktılayan bir işlev veya program yazın. Gerekli karıştırma aşağıdaki algoritma kullanılarak açıklanabilir: Girişteki her karakteri 1 tabanlı bir dizinle etiketleyin. Karakter numarasını 1 çıktı olarak yazın. 2 numaralı karakterden başlayarak, …
9 code-golf 

1
Geçerli saati yazdırın ... artık saniye sayısı dikkate alınarak
(Not: ilişkili olmasına rağmen, bu meydan okuma kopyası değil bu bir onların kez otomatik olarak artık saniye belirleyen ziyade hardcoding gerektirdiğinden ve bir kopya değil bu bir zorluk çoğu artık ikinci baskının eğri olmadan zamanının belirlenmesi geldiği için Çoğu zaman API'ların varsayılan olarak yapmadığı bir şeydir. Bu nedenle, bir çözümün …

2
Vergi Tarihçisi
Giriş Krallığının vergilerini yönetmekle ilgili bir sıkıntı yaşayan bir vergi tahsildarı var: tarihi kayıtlar büyük bir yangında yanmış. Mevcut paranın nereden devralındığı açısından kaç olası geçmiş olabileceğini öğrenmek istiyor. Neyse ki, krallığı çok basit. Krallık, lparayı devralmış birini temsil eden ve olmayan bir kişiyi temsil eden bir 2D boole matrisi …

1
N geçişli ana düğüm sayısı
Bir asal düğüm geçerli: önemsiz olmayan bir düğüm, önemsiz olmayan iki düğümün düğüm toplamı olarak yazılamaz. Bir düğüm toplamının açıklaması : iki düğümü yan yana koyun, ... sonra her iki tarafa aynı şeritte aralarına iki çizgi çizin ve çizdiğiniz çizgiler arasındaki parçayı çıkarın. İki düğümün bu bileşimi yeni, asal olmayan …

4
Eşit çıkış braketi türleri
Dayanarak BU soruya. Bir dize verildiğinde, her braketi ()[]{}<>uygun tipte bir braketle değiştirin, böylece braketler eşleşir ve iç içe parantezler aşağıdaki gibi döner: En dıştaki () Doğrudan içinde ()olmalıdır[] Doğrudan içinde []olmalıdır{} Doğrudan içinde {}olmalıdır<> Doğrudan içinde tekrar <>olacak ()(döngü) Tüm köşeli ayraç olmayan grafikler tam olarak oldukları gibi kalmalıdır. …

1
Çöpleri topla
Bir caddeye bakıyorsunuz ve birisi çöpleri dışarıda bırakıyor! Çöpü çöp kutularına koyarak sorunun çözülmesine yardımcı olacak bir program yazmanız gerekir. Görev Cadde yazdırılabilir ASCII karakter dizisinden oluşur, örneğin: [[](dust)[]] car ((paper)vomit) (broken(glass)) [[] (rotten) fence (dirty) Buradaki parantezlerin bazıları eşsiz; bunlar sadece tuzaklardır. Bizim için önemli olan eşleşen parantez setleri. …

2
2D Zindan Paletli
Programınızın çok çizgili bir dize alması gerekir, örneğin: ############# # # # p # # # ############# poyuncu ve #blok. Şimdi terminalde bunun altında bir giriş hattı olmalı: How do you want to move? Eğer lbir blok olmadığında sola yürümesi gereken oyuncu türleri varsa , başka bir blok olduğunda, geçemez …

6
Şarkı söyleyen bir melek yazdır
Şenlikli bir tema ile devam ederek, mümkün olan en kısa kodla bir şarkıcı melek yazdırın. Melek evsizler için para topluyor, bu yüzden aşağıdaki üç şarkıyı da istek üzerine söyleyebilmelisiniz. Onlara şarkı söyleyebildiğini göstermek için şarkının başlığı konuşma balonunun içine yerleştirilmelidir. Bu şarkı adı kullanıcı tarafından girilecektir. Örnekler: Meryem Ana Jingle …

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.