Programlama Bulmacaları ve Kod Golfü

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

13
Treemote büyütün!
Bu arkadaşım Thomas. O yarım ağaç, yarım ifade. | | | :D | | | O yalnız. Hadi onu arkadaş edelim! Giriş olarak bir metin tabanlı ifadeyi göz önüne alındığında (örneğin ಠ_ಠ, :P, >_>, olup 😀, 🤓ya da 🐦), çıkış, ilgili treemote. Bir treemote'un uzunluğu kaç karakter uzunluğunda olduğudur (temelde …

6
Dizelerim ne kadar uyumlu?
Giriş Aynı uzunlukta L olan iki A ve B dizesini ve bir K ≥ 0 tamsayısını düşünün . Bu meydan amaçları için, biz dizeleri olduğunu söylemek K bir dize mevcutsa, uyumlu bir C uzunluğunun K öyle ki bir birleştirme bitişik bir alt dize olan BCB . Not, bir de bir …
12 code-golf  string 

10
Ayrıştırılamaz Maddelerdeki Permütasyonlar
Tamsayıların bir listesi verildiğinde, tamsayıların permütasyonlarının sayısını çıktı, ayırt edilemez permütasyonlar bir kez sayılır. nTamsayılar varsa ve her ayırt edilemeyen sayı grubunun uzunluğu varsa n_i, bun! / (n_1! * n_2! * ...) kurallar Girdi, 1 ile 12 arasında negatif olmayan tam sayıya sahip bir işleve veya programa bağımsız değişken olarak …

7
Jolf'da golf için ipuçları
Jolf @ CᴏɴᴏʀO'Bʀɪᴇɴ tarafından yapılan prosedürel bir golf dilidir. Jolf'ta golf oynamak için hangi ipuçlarınız var? Lütfen cevap başına bir ipucu gönderin. Bu ipuçları en azından Jolf'a özgü olmalıdır, örneğin yorumları kaldırmak bir cevaptır, ancak çok iyi değildir.
12 code-golf  tips 

9
Ondalık gösterimin tekrarını bulun!
Gelen bu meydan 2 yıl önce, bulduğumuz dönemini bir birim fraksiyonu ( 1/n where n is a natural number). Şimdi, göreviniz bir birim kesirinin tekrarını bulmak için bir program / işlev yazmaktır . Repetend gibi sonsuz tekrarlar ondalık genişleme parçasıdır: Ondalık ifadesi 1/6DİR 0.16666...ardından repetend olduğunu 6. Ondalık ifadesi 1/11DİR …

3
Hangi anahtarlar açık?
Giriş İş arkadaşınızla oturuyorsunuz, öğle yemeği yiyorsunuz ve üzerinde çalıştığınız en son ve sözde en büyük proje hakkında övünüyorsunuz. Sürekli egoizm vitrininizden bıkmak ve yorulmak, sizi susturmak için size meydan okuma yapar. Egoist ve mutlu-şanslı bir kişi olarak, elbette kabul ediyorsunuz (çünkü her zorluğu kabul etmelisiniz ). Meydan , o …
12 code-golf  string 

4
King of the Hill botları için ipuçları
King of the Hill yarışmasına katılacak bir bot oluşturmak için hangi genel ipuçlarınız var? Botunuzu yaratma konusundaki zorlukları dikkate almak için hangi stratejileri kullanıyorsunuz? Hangi veri yapılarını en yararlı buluyorsunuz? Lütfen cevap başına bir ipucu gönderin.

9
“Stair-ify” bir dize
"Stair ified" dizesi oluşturan bir program veya işlev yazmalısınız. Bir dizeyi nasıl "merdiven-ify" olarak şöyle sıralayabilirsiniz: Dizedeki her karakter için: Karakter 'y' içermeyen bir büyük veya küçük harf sesli harfse, çıktıyı dize işleminin geri kalanında bir sütun yukarı taşır . Karakteri bir boşluk veya bir sekme ise, çıkış o zaman …
12 code-golf  string 

2
Strawpoll yapın
Strawpolls harika ve her zaman sohbetlerde her şey hakkında görüş almak için kullanıyoruz. Ancak, bunları yapmak için bir web tarayıcısına ihtiyacınız olduğu için yapmak biraz can sıkıcı ve herkes PPCG'ye yalnızca SE API'leri ve kıvrılma yoluyla eriştiğimi biliyor. Bu yüzden , verilen seçeneklerle bir strawpoll yapmak için Strawpoll API'sini kullanan …

3
İkili dizenin yarısını tersine çevirme
Bu benim için bir takip sorudur Puzzling.SE soru : bir işlev var mı diye sordum f böylece Boole dizelerine Boole dizeleri haritalama f (f (b)) = (b) ters tüm girişindeki dizeleri için b . ( Tersine , bitlerin sırasını tersine çeviren işlevi kastediyorum.) Yukarıdaki bağlantı büyük f tarafından kanıtla olumlu …
12 code-golf  string 

2
Kelime Arama Yardımcısı
Geçenlerde kelime aramaları yaptığını ve bunu olacağını düşündüm bu yüzden kelimelerin hepsi okursanız çok daha kolay soldan sağa. Ancak tüm satırları yeniden yazmak çok çaba gerektirir! Bu yüzden yardımcı olmak için kod golfçüleri yazıyorum. (Feragatname: Yukarıdaki hikaye uzaktan doğru olabilir veya olmayabilir.) Kodunuz dikdörtgen bir ızgara alır ve tüm satırları …

4
Doğrusal Bir Denklem Çözme
Bu meydan okuma ama daha iyi bir spesifikasyon ile. spec Programınız tek bir değişken içeren doğrusal bir denklem alır xve değerini verir x. Giriş / Ayrıştırma Giriş yalnızca sayılar, işleçler, parantez ( ()) xve bir =işaret içerecektir (bu boşluk olmadığı anlamına gelir). Parantez daima dengelenir. Her zaman en az 1 …

23
Çokgen sayılar
Çokgen sayı, kboyuttaki bir -gondaki nokta sayısıdır n. Size verilecek nve kgöreviniz ilgili sayıyı çıkaran / yazdıran bir program / işlev yazmaktır. puanlama Bu kod golfü . Baytlarda en kısa çözüm kazanır. Misal 3Rd altıgen numarası ( k=6, n=3) 'dir 28çünkü 28noktalar yukarıda. testcases Bu Pyth test paketinden üretilebilir . …

7
Hiper küpün kenarlarında
İşiniz n>0girdi olarak bir tamsayıyı alacak ve nboyutlu hiper küpün kenarlarının bir listesini çıkaracak bir işlev veya program yazmak olacaktır . Grafik teorisinde bir kenar, birbirine bağlı olan 2-nokta köşesi (veya isterseniz köşeler) olarak tanımlanır. örnek 1 A 1 boyutlu hiperküp bir çizgidir ve iki kesişim noktası, biz arayacak özellikleri …

7
Bağımlılığa göre öğeleri sıralama
Hedef Her bir öğenin belirtilen bağımlılıklarından sonra listelenmesini sağlayarak bir öğe listesini sıralayın. Giriş Her tamsayı, bu öğenin gelmesi gereken başka bir öğenin 0 veya 1 tabanlı dizinini belirlediği bir tamsayı dizisi dizisi. Giriş bir dizi veya karakter dizisi veya okunabilir başka bir şey olabilir. Örneğin, 0 tabanlı bir girdi: …

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.