Programlama Bulmacaları ve Kod Golfü

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

11
Permüratör İnşa Et
Bu zorluk için bir listeyi girdi olarak alan ve bu listenin permütasyonunu döndüren bir fonksiyon (fonksiyonunuz tam bir program olabilir) yapacaksınız. İşleviniz aşağıdaki gereksinimlere uymalıdır. Deterministik olmalı. İşlevinizi kendisiyle değişken sayıda oluşturmak, permütasyonlarından herhangi birine bir liste alabilmelidir. Bu bir kod golf sorusudur, bu nedenle cevaplar bayt cinsinden puanlandırılacak, daha …

5
Goldbach bölümlerinin artırılması
Goldbach varsayımı şunları ifade eder: 2'den büyük her çift sayı iki asalın toplamıdır. Bir sayısının bir Goldbach bölümünü ele alacağız n ekleyerek iki asal sayının bir çift olmaya n . Goldbach bölümünün sayılarının artmasından endişe duyuyoruz . Bir sayının Goldbach bölümlerinin boyutunu, bu sayının tüm bölümlerindeki en küçük asal boyutuna …

18
Listeyi son bir sayıya küçültme
Girdiler Numaraların bir listesi (dizi) veya bu daha kolay hale gelirse sayısal dizeler. Listede her zaman en az iki öğe olacağını ve her öğenin doğal bir sayı olacağını (sıfırdan büyük tam sayı) olacağını varsayabilirsiniz. çıktılar Tek bir sayı veya yine sayısal bir dize. Sorun Fikir, listenin o andaki aşamasında en …

6
İki dizgiden çapraz baskı
Aynı uzunlukta olması garanti edilen iki dizgi seti göz önüne alındığında, onların çaprazlarını yazdırın . İki telin çapraz kesiti aşağıdaki gibi elde edilir. İkinci dizenin ikinci karakterini, ardından ilk dizenin ilk karakterini verin. İkinci dizenin ilk karakterini, ardından ilk dizenin ikinci karakterini verin. Her dizenin ilk karakterini atın. Dizelerin her …

8
Taekwondo hoşunuza gitti mi?
Choi Hong Hi 15 Haziran 2002'de onurlu 83 yaşında öldü . Taekwondo'yu kurdu . Ölümünden 15 yıl sonra, Tekvando ustası olmak istiyorum. Bu benim parlama zamanı! Görev Bir dize verildiğinde, bir Taekwondo sürümü çıkarmalısınız . kurallar Geçerli herhangi bir girişle boş olmayan bir dize / cümle alacaksınız Her bir başlığı …

5
Doğru olanları ve sıfırları bir araya getiriyorum
Kısa bir süre önce sürüş sırasında manifatura ilişkin bir Textpert olduğum şarkıyı listeledim ve şarkıdaki belirli bir satır bu zorluğa ilham verdi. Metin fotoğrafları kadar asla eğilmem / Bunun yerine doğru olanları ve sıfırları birleştiriyorum Şimdi açıkçası, bu kafa kafalarında yapmak neredeyse imkansız bir şey olurdu ve bu yüzden aynı …

16
CMYK değerlerini RGB'ye dönüştürme
CMYK'da Renk kodları verildiğinde, RGB değerine dönüştürün. Girdi: boşlukla ayrılmış 4 tamsayı dizisi (0-100 arasında) 86 86 0 43 28 14 0 6 0 41 73 4 Çıktı: #141592 #ABCDEF #F49043 En kısa kod kazanır! İPUCU: CMYK'yı RGB'ye dönüştürmek için aşağıdaki formülü kullanabilirsiniz: Red = 255 x (1 - Cyan/100) …

1
Muriel benzeri bir dil ve uygulama oluşturun
Muriel , döngü kurmanın tek yolunun bir quine yaratmak ve onu uygulamak olduğu bir dildir. İşiniz bu özellik ile kendi dilinizi oluşturmak ve önceden var olan bir dilde uygulanmasıdır. Muriel benzeri bir dili aşağıdaki gibi tanımlayacağız: Muriel'in @komutuna veya python'lara benzer şekilde kendi dilinde kod yürütmek için yerleşik bir komuta …

4
Harflerin Savaşı
Göreviniz basit: Bana harflerin savaşını kimin kazandığını söyle. Birlikler Bu savaşta, bu tablo ile özetlenen üç farklı "birlik" vardır. name | health | damage A 25 25 B 100 5 C 10 50 Birlikleri temsil etmek için herhangi üç benzersiz karakter kullanabilirsiniz, ancak bu harfler olup olmadıklarını belirtmelisiniz. Savaş Örnek …
9 code-golf 

4
Tekrar hatırlatıyor musun?
Giriş Hiç duydunuz hatırlatın? Hayır? Ben de yaklaşık 2 yıl öncesine kadar yapmadım. Bunun temel dayanağı öğretmenlerin hatırlatma göndermesi ve öğrencileriyle iletişim kurmasıdır. Oldukça temiz, değil mi? Hatta emotes göndermenize ve mesajlara tepki vermenize izin verir! Bunu günlük olarak yapıyorum. Ancak, Hatırlat ile ilgili bir şey, öğretmenlerin her zaman "Ödevini …

6
Uçları gözleme
Ovaller ve çubuklar olarak yazdırılan ikili değerlere göz atmak o kadar kolay değildir ... Buna yardımcı olmak için, sayıları özel ikili sunumda yazdıran bir işlev (veya bir program) yazmalısınız. Bu nedenle, 3 ( 00000011) diyelim bir sayı almak ve bitleri kullanıcı tanımlı biçimde, örneğin boşlukla ayrılmış çiftlerle çıktılamak istiyorum: 00 …

10
Avustralya eyaletini genişlet
Her biri 2 veya 3 harfli kısaltmaya sahip 8 Avustralya eyaleti ve bölgesi vardır: ACT: Avustralya Başkent Bölgesi NSW: Yeni Güney Galler NT: Kuzey Bölgesi QLD: Queensland SA: Güney Avustralya TAS: Tazmanya VIC: Victoria WA: Batı Avustralya Göreviniz, geçerli bir Avustralya eyaleti kısaltmasını büyük harfle alan ve doğru tam adı …


10
İpin dönme simetrisi
Döndürme "bir dizeyi iki parçaya bölerek ve sıralarını ters çevirerek yapılır" . Bir nesne, adı geçen işlemi uyguladıktan sonra değişmeden kalırsa, bir işlem altında simetriktir. Dolayısıyla, bir "dönme simetrisi", bir dizenin "dönme" den sonra değişmeden kalmasıdır. Boş olmayan dize göz önüne alındığında ssadece harflerden oluşan aiçin zçıkış dizesinin dönme simetrisi …

13
Kendi Kırmızı ve Siyahınızı yaratın
Les Miserables'ın müzikal yorumunda "Kırmızı ve Siyah" adlı bir şarkı belirir. İşte bu şarkının bir parçası: Kırmızı - kızgın erkeklerin kanı! Siyah - geçmiş çağların karanlığı! Kırmızı - şafak vakti bir dünya! Siyah - sonunda biten gece! Kaynak. Göreviniz girdiyi yankılanan bir "Kırmızı ve Siyah" marşına dönüştürmektir. Giriş Yeni satırlarla …

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.