Programlama Bulmacaları ve Kod Golfü

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

4
Güçlü Bağlantılı Bileşenler
Grafikte birbirinden yol varsa, yönlendirilmiş bir grafikteki iki farklı köşe güçlü bir şekilde bağlanır . Bir güçlü bağlantılı bileşen grafik alt grubunda belirgin tepe noktaları her bir çifti arasında güçlü bir bağlantı vardır ve alt-bir daha köşe ekleyerek, bu özellik kıracak şekilde grafik bir alt kümesidir. Zorluklarınız bir grafiği güçlü …

1
Alphys'in en yeni bulmacasını geliştirmeye yardım et!
Yeraltı Kraliyet Bilimcisi Alphys, yeni bir bulmaca için bir prototip tamamladı. Ancak, test etmek isteyen birini bulamıyor gibi görünüyor. Yapbozunun kuralları aşağıdaki gibidir: Amaç, sol taraftaki en ortadaki karodan başlayarak sağ tarafa ulaşmaktır. Çift sayılı yüksekliklere sahip bulmacalar için, iki orta karonun altından başlayın. (Örnekler: Sıfır dizinli 4x4 dizisinde, başlangıç …

10
Düşen bir top haritası oluşturma
Giriş Bu oyunu daha önce hiç duymamış olanlar için. Mümkün olduğunca uzun süre hayatta kalması gereken bir top oynuyorsun. Bu, sola veya sağa hareket ederek, deliklere gidilerek yapılır. Harita yukarı doğru hareket ettiğinden, daha uzun süre hayatta kalmak için aşağı doğru gitmeniz gerekir. Eğer varsa arama görüntüler için, muhtemelen demek …

15
Minimum Skaler Ürün
Minimum Skaler Ürün Bu kod golf sorununun ilham kaynağı Google'ın kod sıkışması yarışmasından kaynaklanmaktadır . Sorunun arkasındaki dayanak, değişen uzunluklarda iki vektörün girdisi göz önüne alındığında, mümkün olan minimum skaleri bulmaktır. Aşağıdaki formül kullanılarak bir skaler bulunabilir: x1 * y1 + x2 * y2 + ... + xn * yn …

24
Tekrarsız rastgele dizi
Burada bir zorluğa cevap veriyordum ve bu görev zorluğun bir parçasıydı. Javascript 73 bayt bir çözüm var. Ama bence basit bir şey için çok fazla. Meydan okuma Giriş iki tamsayı olarak verilir: N beklenen dizinin uzunluğu Raralığın aralığı birinden başlayarak: 1..Rdeğil0..R-1 Programınızın / fonksiyonunuzun her bir çalışmasında, tek bir değer …

6
Bunu kim söyledi? 2016 Cumhurbaşkanlığı seçimi
Bu görevde göreviniz, bir adayın söylediği ve kimin söylediğini çıkardığı kısa bir paragraf veya birkaç cümle alan 300'den az karakterden oluşan bir program yazmaktır . Girdi : Bir işleve parametre olarak alınabilir, bir programa girilebilir vb. Kısa bir paragraf olacak ve düzgün şekilde noktalanacaktır. Çıktı : Düşündüğünüz aday. Bu biri …

10
Sütunlardan blok çapraz matris
Esinlenerek kopyalanmış bu soruya yığın taşması de. Bir matris verildiğinde, sütunları blok diyagonal bir şekilde düzenlenecek şekilde Abir matris oluşturun . Örneğin,BA 1 2 3 4 5 6 çıktı 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 kurallar Giriş ve …

11
İkili Alt Dizelerin Toplamı
Bu zorluk, ondalık sayı verildiğinde, ikilik biçime dönüştürülür ve uzunluğu orijinal sayıdan daha kısa olan ikili sayının alt dizelerinin toplamını hesaplar. İşte bir örnek: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 10 = 2 01 = 1 11 = 3 1 = 1 0 …

21
Azalan basamak dizileri
Giriş Örnek olarak, numarayı alalım 7. Daha sonra bunu çoğaltır ve arasına 7 boşluk yerleştiririz. Bunu elde ederiz: 7_______7 Bundan sonra, boşluk kalmayıncaya kadar sayıyı azaltacağız. 7 sayısı için aşağıdakileri alıyoruz: 7_______7 6543210 Sonra ikisini birleştiriyoruz, yani: 7_______7 6543210 becomes 765432107 Bu N = 7 için çıkış olacaktır . Kolay …

5
İç içe basamaklı satır dizelerini ayrıştırma
Görev SAşağıdaki işlemle bir dize oluşturulur: SBoş dize olmakla başlayın . Bazı pozisyonda yerleştirin Sformun bir dize ds, dbir sıfırdan farklı rakamdır ve sdizesidir dküçük ASCII harfler. Biz demek dsbir olan kurucu ait S. 2. adıma gidin veya durun. Göreviniz girdi olarak böyle bir dize almak ve bileşenlerini, önde gelen …

13
Sayıya en yakın değeri al
Bu kod golf, bir listede başka bir numaradan en yakın numarayı almak gerekir. Çıkış, girişe en yakın sayı olabilir. Misal: value: (Input) 5 --- [1,2,3] --- 3 Ve program negatif sayılarla çalışabilir. Misal: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] --- 1 (Because …

3
Keyfi Hassas Tam Sayı Bölümü
Biz keyfi olarak büyük tamsayılar için bölüm uygulayacağız. Bu kod golfü . Görev, üzerlerine rastgele hassas tamsayılar ve Bölme uygulayan bir program veya işlev yazmaktır. Bunu çok kolaylaştırabilecek birçok şeye izin verilmediğini unutmayın, lütfen teknik özellikleri okuduğunuzdan emin olun . Giriş Size girdi olarak 2 şey verilecek: 10 basamaklı bir …

3
Çalışma sürelerini kontrol edin
Giriş Burada Almanya'da çalışma sürelerine ilişkin karar çok katı. Günde 6 saat veya daha fazla çalışıyorsanız, en az 30 dakikalık bir mola vermeniz gerekir. 9 saat veya daha fazla çalışıyorsanız 45 dakikalık bir mola vermeniz gerekir. 6 saatten az çalışıyorsanız, mola vermek zorunda değilsiniz. Tabii ki bu molaları bölebilirsiniz, ancak …

3
Bu kelime hangi dil?
Belirli bir kelimenin dilini belirleyen bir program veya işlev yazmalısınız. Görev, 4 dilde en yaygın 5000 kelimeden bazılarını tanımaktır: ingilizce Almanca İtalyan Macarca Kelime listeleri bu GitHub deposunda bulunabilir. Verilen test vakalarının% 40'ında hata yapma izniniz var . Yani 20000 girdinin 8000'ini yanlış kategorize edebilirsiniz. ayrıntılar Listeleri yalnızca küçük harfler …

10
İşlev bağımsız değişkenlerini kendi satırlarında hizalama
Bir işlev tanımını temsil eden bir dizenin girdisi verildiğinde, işlevin bağımsız değişkenlerinin yeni satırla ayrılması ve hizalanması için dizeyi yeni satırlar ve boşluklar eklenmiş olarak çıktılar. Giriş dizesi aşağıdaki deseni izler: İlk olarak, her zaman en az bir karakter uzunluğunda ve karakterlerden hiçbirini içermeyen bir önekle başlar ,(). (Ardından açık …
16 code-golf  string 

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.