Programlama Bulmacaları ve Kod Golfü

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

30
Teklikten Tersine Dönüştürülmüş (Cop's Thread)
Polisin programının ( o) çıktısı göz önüne alındığında , kullanılan bayt-sayısı ( n) ve ckullanılan benzersiz baytların sayısı ( ) , polisin çıktısına uyan benzersiz baytlarla nuzun süren karşılık gelen bir kod parçasıyla gelir .co Bu polisler ipliği . Burada kırılması gereken çözümleri gönderin. Soyguncular iplik burada yer alır . …

7
Sahte bölen toplamı
Görev Bu meydan okuma olarak, görev bir programlama dili bir program yazmaktır L pozitif bir tamsayı alır n ve uygun bölenler toplamını verir n ( sekans A001065 OEIS üzerine). Herhangi bir 1 ≤ 10 000 için doğru çıkışı döndürmelidir . İşte ilk 10 çıktı: 0, 1, 1, 3, 1, 6, …

21
Yavaş yavaş yakınsak zikzak
Girdi olarak tek bir pozitif tek tam sayı göz önüne alındığında, yakınsak bir zikzakı bir dizge listesi, karakter listesi listesi veya yeni satırla ayrılmış bir dizge olarak şu biçimde döndürün: # # # # # # # # # # # Sen yerini alabilecek #herhangi tutarlı boşluk olmayan karakteri ile. …

30
Güvenilir Kırık Sıralama
En az 3 ayrı giriş içeren bir pozitif tamsayı listesi verildiğinde, bu listenin artan veya azalan düzende sıralanmayan bir permütasyonunu gösterir. Örnekler 1,2,3 -> 2,1,3 or 3,1,2 or 1,3,2 or 2,3,1 1,2,3,3 -> 2,1,3,3 or 3,1,2,3 or 1,3,2,3 etc.. @Arnauld ve @NoOneIsHere başlık için teşekkürler!

5
Olukları tetikleyin ve jackpot'u koruyun
Bir oyun gösterisine katılacaksın. Zorluklardan biri aşağıdaki gibi çalışır: İlk oda çok sayıda özdeş top içerir. İkinci oda, içinde kaç tane top bulunduğunu sayan bir sensöre sahip olan bir dizi oluğu içerir. Bir oluk içine yerleştirilmiş bir top daha sonra geri kazanılamaz. Her oluk, belirli sayıda topun ( tetik sayısı …

25
Harfler Azalırken Rakamlar Artar
Bu Yığın Taşması sorusundan ilham alan: Liste sıralama: artan sayılar, azalan harfler . Göreviniz aşağıdaki sorunu çözmek ve bu kod golf olduğu için , mümkün olduğu kadar az sayıda yapmalısınız. Sen girdi harfleri içeren olarak nesnelerin listesini almalı (herhangi bir makul formda: string, char, vs) ve numaraları. Daha sonra sayıları …

5
Batının En Hızlı Silahı
Sen Mississippi'nin batısındaki en sert, en sert, en havalı kovboyusun. Ancak, tuhaf bir inek web sitesinde bazı garip bir adam sizi rastgele bitmemiş manzaralar içine sokmak ve mücadele etmek için serin olacağına karar verdi. Olursa olsun, yine de kazanacaksın. Bununla birlikte, eve yazacağınız yorucu silahlı dövüşleri kazanmanıza yardımcı olmak için, …
23 code-golf  string 

5
Karmaşık Zar Haddeleme İfadeleri
Arka fon Bazı arkadaşlarımla düzenli olarak D & D oynarım. Zar atma ve bonus ve ceza uygulamalarına gelince, bazı sistemlerin / versiyonların karmaşıklığından bahsederken, zar atma ifadeleri için şaka olarak bazı ek karmaşıklıklar bulduk. Bazıları (gibi basit zar ifadeleri uzanan gibi çok çirkin 2d6matris argümanları 1 ), ancak ilginç bir …

19
Asal bir ikizim var mı?
Bir tamsayı olduğu asal 1 ve kendisini: pozitif ve tam olarak 2 farklı bölenler vardır ve ancak eğer. İkiz bir asal çift iki elementten oluşur: pve p±2ikisi de asaldır. Girdi olarak pozitif bir tamsayı verilecektir. Göreviniz, verilen tamsayı standart karar problemi kurallarına uyarak (değerlerin tutarlı olması gerekir) ikizin çiftine ait …

12
Bir matrisi, toplamları ile doldur
Meydan okuma: Bir kare giriş matrisi A verildiğinde , matrisi dört tarafı da bir satır ve bir sütunla doldurun. Üst ve alt satırdaki her bir öğenin değeri, karşılık gelen her bir sütundaki öğelerin toplamı olmalıdır. Sol ve sağ sütundaki her bir öğenin değeri, karşılık gelen her satırdaki öğelerin toplamı olmalıdır. …

14
Chroma Başarının Anahtarı
RGB renk değeri #00FF00oldukça önemlidir: filmler, TV şovları, hava durumu duyuruları ve daha fazlasını yapmak için kullanılır. Ünlü "TV yeşili" veya "yeşil ekran" rengidir. Meydan okuma Göreviniz, hem PNG biçiminde (ya da resim kitaplığınızın resim nesnesi türünde) hem de aynı boyutlarda iki giriş görüntüsü alan bir program yazmaktır. Bir görüntü, …

12
Divinacci Dizisi
Divinacci ( OEIS ) Fibonacci dizisini uygulayın ancak kullanmak yerine: f(n) = f(n-1)+f(n-2) kullanın: f(n) = sum(divisors(f(n-1))) + sum(divisors(f(n-2))) Bir girdi için n, nth terim çıktısı için, programınızın sadece 1 girişi olmalıdır. İlk 14 terim (0 dizinli, 1 dizinli; kullandığınız durumu): 0 | 0 # Initial | [] 1 | …

7
En Kısa Ek Zincir
Bir ilave zinciri, 1 ile başlayan bir tamsayı dizisidir; burada ilk 1 dışındaki her tamsayı, önceki iki tamsayının toplamıdır. Örneğin, işte bir ek zinciri: [1, 2, 3, 4, 7, 8, 16, 32, 39, 71] İşte onu bir ek zincir yapan miktarlar: 1 + 1 = 2 1 + 2 = …

9
Tüm alt kümelerin ürününü almak için en hızlı algoritma
nBir dizideki sayılar göz önüne alındığında (tamsayı olduklarını varsayamazsınız), boyuttaki tüm alt kümelerin ürününü hesaplamak istiyorum n-1. Bunu, tüm sayıları bir araya getirip ardından sayılardan hiçbiri sıfır olmadığı sürece sırayla her birine bölerek yapabilirsiniz. Ancak bunu bölünmeden ne kadar çabuk yapabilirsiniz? Bölünmeye izin vermiyorsanız, n-1 boyutundaki tüm alt kümelerin ürününü …

30
Bir dize böl
Meydan okuma Bir dize ve bir sayı verildiğinde, dize, eşit sayıda parçaya bölün . Örneğin, sayı 3 ise, dizenin uzunluğu ne olursa olsun dizeyi 3 parçaya bölmeniz gerekir. İpin uzunluğu verilen sayıya eşit şekilde bölünmezse, her bir parçanın boyunu yuvarlamanız ve bir "kalan" ipi döndürmeniz gerekir. Örneğin, giriş dizesinin uzunluğu …
23 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.