Programlama Bulmacaları ve Kod Golfü

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

4
Bir ASCII Sanatının Uç Noktalarını Sayma
ASCII sanatını temsil eden bir dizeyi giriş ve çıkış olarak alan veya girişteki bitiş noktası sayısını döndüren bir program veya işlev yazmalısınız. Girdi, karakterlerden space - | +(sırasıyla 0, 2, 2 ve 4 uç noktaya sahip) ve satır satırlarından oluşacaktır . Örneğin: -|++- + İki bitişik karakter bağlanır ve bu …

5
Metin İşleme # 1: Tireleme
Arka fon Bu, metin işleme üzerine 3 delikli bir golf sahasının ilk kısmıdır. Aşırı kavrama fikri, bir giriş metnini alır ve üç zorluğun (az miktarda tutkal koduyla) çözümlerine geçirirseniz, güzel biçimlendirilmiş bir paragraf çıkarır. Bu ilk zorlukta, göreviniz verilen tireleme kalıplarını kullanarak bir metin parçasını tirelemek. Giriş Programınız iki dize …

3
Klavyenin tüm tuşlarını kontrol edin
Basılacak Standart 101 tuşlu ABD Klavyesi * ' nin her tuşunu bekleyen en kısa programı yazın ve ardından Tamam yazmayı bırakın ! Bir tuşa her basıldığında, program yeni bir satırda tüm tuşa en az bir kez basılana kadar basılması gereken kalan benzersiz tuşların sayısını gösterir. Program 101 klavyeyi test edebilmeli …

8
Alfabetik Fannkuch
Fannkuch klasik bir kıyaslama programıdır. Adı, algoritmanın krep yığınlarını çevirme benzerliği için Alman "Pfannkuchen" - krep - geliyor. Bir Fannkuch sayı dizisi aşağıdaki gibi oluşturulur: {1 ..... n} için bir permütasyon alın, örneğin: {4,2,1,5,3}. Burada 4 olan ilk elemanı alın ve ilk 4 elemanın sırasını tersine çevirin: {5,1,2,4,3}. İlk öğe …

1
Kayıp piyon sorunu
Kayıp piyon sorunu Satranç oyunu sona erdikten sonra, düşman hatlarının arkasında hayatta kalan bir piyon kaldı. eve geri dönmenin en kısa yolunu bulmasına yardım edelim. Orijinal problem, bir nXn "satranç" tahtasını ve f: {1,..,n-1}X{1,..,n}X{-1,0,1} => R+ağırlıkların bir fonksiyonunu tanımlar . amaç, alt satırdaki bazı karelerden, üst satırdaki olası diğer hareketlerin …
14 code-golf  chess 

7
Yinelemeli İkili Açıklama
Yinelemeli İkili Açıklama Son zamanlarda, A049064 sekansına bir b dosyası genişletip ekleyerek OEIS'e ilk katkımı yaptım . Dizi ile başlar 0ve sonraki değerler son öğenin "ikili açıklaması" verilmesinden türetilir. Örneğin, ikinci terim olurdu 10, çünkü 0ilk elementte bir tane vardı. Üçüncü terim olurdu 1110, çünkü bir 1ve bir vardı 0. …
14 code-golf 

7
Her boyutta Toeplitz matrisi için maksimum determinant bulun
Sabit bir n için, 0 veya 1 girişleri olan n by n Toeplitz matrislerini düşünün . Amaç, tüm bu Toeplitz matrisleri üzerinde maksimum determinant bulmaktır. Görev n1'den yukarı doğru her biri için , 0 veya 1 girişleri ile n n'den n Toeplitz matrislerine nmaksimum determinant çıkışı verin . Puan Puanınız …

11
Yüzme havuzunu boşaltın. . . Sadece Kırmızı Solo Kupası ile
Su ağzına kadar dolu bir yüzme havuzunuz var. Boşaltmanız gerekiyor, ancak etkili bir yöntem düşünemezsiniz. Yani kırmızı solo bardağını kullanmaya karar verdin. Bardağı defalarca dolduracak ve havuzun dışına dökeceksiniz. Meydan okuma Havuzu boşaltmak ne kadar sürer? Giriş [shape of pool] [dimensions] [shape of cup] [dimensions] [speed] shape of pool: Bu …

4
Bzip2'nin çalışma uzunluğu kodlamasını uygulayın
Arka fon BWT ( Burrows, Wheeler ve Back'de görüldüğü gibi) ve MTF'yi ( yazdırılabilir ASCII cephesine taşı bölümünde görüldüğü gibi ) uyguladıktan sonra, bzip2 kompresörü oldukça benzersiz bir çalışma uzunluğu kodlaması biçimi uygular. Tanım Bu zorluğun amacı için BRLE dönüşümünü şu şekilde tanımlarız: Bir giriş dizesi Verilen s aşağıdakileri yapın …

2
Bir satranç tahtası üzerinde patlamalar
Atomik satranç , her yakalamanın bir "patlamaya" neden olduğu, yakalanan parçayı, yakalamayı yapan parçayı ve 1 kare yarıçapındaki tüm piyon olmayanların satıldığı (çok eğlenceli) bir satranç çeşididir. Bu zorluğun amacı bütün bir atom satrancı oyunu oynamak değil, sadece belirli bir hamle yapıldığında ne olacağını simüle etmektir. Yasal Uyarı: Patlama ses …
14 code-golf  chess 

2
GOLF CPU Golf Mücadelesi: Ana Bölümler
Bu zorluk, GOLF CPU'da yazılması gereken en az sayıda işlem sorununun ilkidir . Bir sonrakini burada bulabilirsiniz Bir sayının bölümü,, Ntoplanan sayıların listesidir N. Bir asal bölüm kadar ekleyin asal sayıların bir listedir N. Bu zorluk için size tek bir tamsayı verilir N ≥ 2. İçin mümkün olan en kısa …

14
Bir FuzzyFinder Uygula
Reddit'te bulduğum bu bağlantıdan ilham aldım . Bir FuzzyFinder birçok metin editörünün bir özelliğidir. Bir dosya yolu Syazmaya başladığınızda, FuzzyFinder devreye girer ve girdiğiniz dizeyi içeren geçerli dosyaları S, dosyanın konumuna göre sıralanmış olarak gösterir . Senin görevin bulanık bir bulucu uygulamaktır. İstediğiniz şekilde biçimlendirilmiş bir dizeyi Sve dizeleri içeren …
14 code-golf 

9
Asimetrik KOTH: Kediyi Yakala (Kedi İpliği)
Asimetrik KOTH: Kediyi Yakala GÜNCELLEME : Controller.java özel durumları yakalamadığından (yalnızca hatalar) gist dosyaları güncellenir (yeni alt bölümler dahil). Artık hataları ve istisnaları yakalar ve yazdırır. Bu zorluk iki iplikten oluşur, bu kedi ipliğidir, yakalayıcı iplik burada bulunabilir . Kontrolör indirilebilir burada . Bu asimetrik bir KOTH: Her başvuru ya …

4
Ahşap Parçaların Ambalajlanması
İki adet odun vardır. Her ikisi de düz bir gövde ve vücudun altında bazı ekstra bloklardan oluşur. 0,4,7,9,10 konumlarında (0 dizinli) konumlarda fazladan blokları olan bir örnek parça: XXXXXXXXXXX X X X XX Parça, 01ikili konumda inci konumunda ibir blok olup olmadığını gösteren ikili bir dizi olarak temsil edilebilir i. …

3
En yüksek çevre polyomino
Bu kod golf. Kazanan, en az bayt içeren geçerli koddur. Meydan okuma M ve N girişleri , dikdörtgen bir kareler ızgarasının genişliği ve yüksekliği göz önüne alındığında , aşağıdakileri karşılayan bir çokgen çıktı: Çokgen kenarlar sadece kare kenarlardan oluşur: çapraz kenarlar yoktur - hepsi dikey veya yataydır. Çokgenin delikleri yoktur: …
14 code-golf  grid 

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.