Programlama Bulmacaları ve Kod Golfü

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

12
Bana kötü bir animasyon yap ... lütfen
Göreviniz, başlığın açıkça belirttiği gibi, bir kelimenin gerçekten sizin için ikinci bir kelimeye dönüşen kötü bir solma animasyonu yapmaktır. Tam olarak ne olduğunu bu "fade animasyon" diye sorabilirsin? Etkileyici (ly bad) solma animasyonu yapmak için, yalnızca yazdırılabilir ASCII karakterleri içeren iki dize alırsınız. Başlangıç ​​dizenizi (ikisinin ilki) yazdırarak başlarsınız. Ardından, …
15 code-golf  string 

22
Çok az sayıdan değil
Pozitif tamsayılar alır bir program veya fonksiyon yazın a, bve c, ve baskılar veya döner a/biçin condalık basamağa + işlemlerini kullanarak - pozitif tamsayılar üzerinde [modüle, eklenti, çıkarma, çarpma, bölme] * /%: Tüm kullanabileceğiniz diliniz izin verir, ancak kayan nokta numaralarına izin vermez. A, b, c aralığı, dilinizde işaretsiz tamsayılar …

15
Nihai Numara
Meydan okuma 4 tamsayı dizisini (belirli bir algoritma tarafından oluşturulan bir sayı dizisini temsil eder ) alan ve izleyen bir sonraki tamsayıyı döndüren bir program yazın . Yalnızca sabit (yani değişken olmayan) varyasyonlu basit toplama, çıkarma, çarpma ve bölme algoritmaları kullanacağız. Bölme için floortamsayı değerlerini kullanacağız : 133/4 = 33ve33/4 …
15 code-golf  number 

3
Java Yıldız Dikdörtgen [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 . 2 yıl önce kapalı . CS sınıfım için eğitmenim bize, Java'da çapraz çizgiler çizilen yıldız işaretlerinden oluşan bir dikdörtgen oluşturma görevini …
15 tips  java 

8
Lucas Vs. Garaj Kapısı Uzaktan Kumandası
feragat Bildiğim halde bu özel ilgili soru , sorum iki garaj kapıları, bir randomizing bileşenini kullanır ve Ben de dışarı yürüyordu iken oğlum yanlışlıkla bahsedilen garaj kapıları birini düşürdü görerek, gerçek yaşam olayları bu kurdum geçen hafta garaj ... Yaratıcı meyve sularının akması için kafaya bir darbe gibi bir şey …
15 code-golf 

1
Satranç dönüşümü
Satranç dünyasında çok fazla iş var. Örneğin, .pgnhamle listesini içeren bir satranç oyununu tanımlayan standart bir dosya formatı vardır . Ayrıca, .fenkart konumunu açıklayan başka bir dosya biçimi daha vardır . Bugün meydan okuma, satranç hamlelerinin listesini ( cebirsel gösterimde ) tahta pozisyonuna dönüştürmektir. Tanımlar Konum [a-h][1-8]: Satır (dosya) ve …
15 code-golf  chess 

10
Görünür Binalar
Bu bulmaca CodinGame SamSi " Şehrin kalbi" bulmaca türetilmiştir . Açıklama Bir n* nkiremit şehrinde yürüyüşe çıkmaya ve orta döşemeye gitmeye karar veriyorsunuz. Tüm binalar sonsuz küçüktür, ancak süper vizyonunuz vardır ve her şeyi yakından ve uzaktan görebilirsiniz. Kısıtlamalar n her zaman garip Doğrudan başka bir bina tarafından engellenmeyen herhangi …

2
Künt Görüntüler
Giriş Keskin kenarlar, açıkçası, sadece tehlikeli olduğundan giriş olarak bir PNG verildiğinde, görüntüyü aşağıda açıklanan yöntemi kullanarak bulanıklaştırın ve bu keskin kenarları köreltin. Yöntem Her pikselin RGB değerini almak için aşağıdaki üç denklemi kullanın: R = 1,5 × ∑na = 1R,2birn------------√R,=1.5xΣbir=1nR,bir2nR = \sqrt{\frac{1.5\times\sum^n_{a=1}R^2_a}{n}} G = 1,5 × ∑nbir= 1G,2birn------------√G,=1.5xΣbir=1nG,bir2nG = …


2
Yağ-ok işlevlerini kısaltmanın bir yolu var mı?
Burada PPCG'de geçirdiğim kadarıyla, yağ ok işlevlerini içeren JavaScript girişlerinin çoğu iki kamptan biri olma eğilimindedir: Tek bir ifade olarak çalışabilen ve bir cevap döndüren, yarasadan çıkabilen basit olanlar, x=(a,b)=>a*a+b Döngülerin kullanımı nedeniyle genellikle kıvırcık parantezleri olan ve bunun sonucunda bir returnifadenin kullanılmasını gerektiren daha karmaşık olanlar.p=b=>{m=b;for(a=1;~-m;)--m,a*=m*m;return a%b} Yukarıdaki örneği, …

20
Y. Gücü x ile bölünebilen en küçük pozitif sayı
Görev Tamsayılar göz önüne alındığında xve yher ikisi de en azından 2, y-gücü ikiye bölünebilen en küçük pozitif sayıyı bulun x. Misal Verilen x=96ve y=2çıkış olmalı, 24çünkü 24en küçük pozitif ntatmin n^2 is divisible by 96. testcases x y output 26 2 26 96 2 24 32 3 4 64 …

5
Üçgen alfabe dilimleri
Bir giriş numarası verilir ndan 1kadar 26(veya 0hiç 25), çıkış alfabe okuma soldan sağa yukarı ve birlikte, mektup karşılık gelen de dahil olmak üzere a=1, b=2, c=3, .... Büküm, harflerin alfabedeki konumlarına göre dikey olarak tekrarlanması gerektiğidir. Tek sayılar ( 1-dekslendiğinde) yatay çizgide dengelenmelidir, hatta sayılar üst veya alt tarafları …

11
Xxd çıktısını shellcode'a dönüştürme
Xxd'den bazı çıktılar almak ve elle kullanılabilir kabuk koduna dönüştürmek eğlenceli değildir, bu yüzden işiniz süreci otomatikleştirmek. kurallar Gönderiniz bir işlev, lambda, senaryo veya bunların makul bir eşdeğeri olabilir. Sonucu yazdırabilirsiniz veya gönderiminiz bir işlev / lambda ise, bunu da geri verebilirsiniz. Program ilk böyle bir dosya adı dışında hiçbir …

5
Fark Piramidini Görselleştirin
Bir fark piramidi, her yeni diyagonalin, son diyagonalin elemanları arasındaki farkların mutlak değeri olduğu bir piramittir. Örneğin, diziyle başlarsak 2 5 4 9 3 4 Şimdi bunları çapraz bir sütunda düzenliyoruz: 2 5 4 9 3 4 Şimdi, bir sonraki köşegenini dolduruyoruz. Bu dizinin ardışık elemanları arasındaki mutlak farklar şunlardır: …

5
Labirenti yürü
Ya da belki de gerçekten bir labirent değil, yine de. Kurallar: Girdi , iki satırlık dize oluşan *, 1, xve X. Bu ip, içinden geçilmesi gereken bir labirent. Çizgiler eşit uzunlukta . Girdiyi ,(virgül) veya bu iki satır arasında herhangi bir uygun ayırıcıyla dize olarak alabilirsiniz . Veya her iki …

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.