Programlama Bulmacaları ve Kod Golfü

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

1
Döngüsel Levenquine
Arka fon En PPCG düzenli bilecek gibi, bir quine çalıştırdığınızda kendi kaynak kodunu çıktılar bir programdır; ve iki dizi arasındaki Levenshtein mesafesi , bir dize diğerine değiştirmek için gereken minimum ekleme, silme ve düzenleme sayısıdır. Bu zorlukla iki kavramı bir "levenquine" olarak birleştiriyoruz: kendi kaynak kodunu çıkaran, ancak bir karakterin …

22
Ne Tuhaf Bir İşlev
Buradaki göreviniz , pozitif tamsayılar üzerinde bir permütasyon oluşturan bir işlevi 1 uygulamak olacaktır (pozitif tamsayılardan kendilerine yapılan bir eşekarısı). Bu, her pozitif tamsayının permütasyonda tam olarak bir kez görünmesi gerektiği anlamına gelir. Yakalama, işlevin, tek bir sayıdan tek bir sayı çıktısı alma olasılığına sahip olması gerektiğidir. Şimdi bu garip …

30
Bilinenler var
Eski ABD Savunma Sekreteri Donald Rumsfeld, "bilinen known" ifadesini meşhur etti. Burada sözlerini dört hatlı bir stanza dağıtacağız. Özellikle, bu metni çıktısı alın: known knowns known unknowns unknown knowns unknown unknowns Büyük harf kullanımı önemli değil (örneğin, Known unKnownsiyi) ve tek bir izleyen yeni satır kabul edilebilir, ancak başka hiçbir …

30
Üçüncü Dize
İki dize verildiğinde, iki girişten herhangi birine eşit olmayan, ancak girişlerden biriyle aynı uzunluğa sahip (karakter cinsinden) üçüncü bir dize verin. En az bir geçerli çıktı olduğu garantilidir. Test Kılıfları Test durumları dizge olduklarını göstermek için alıntılanır. Çıktılar, birçok olasıdır. input, input -> output "test", "test" -> "tttt" "do", "don't" …
45 code-golf  string 

19
Kalp grafiği çizme / çizme
Buradaki zorluk, aşağıdaki kalplerden birini çizmek / çizmek. Boyut en az 50x50 piksel olmalıdır (vektör grafikleri tamam). Hangi kalplerden hangisini çizmek / çizmek istediğinizi seçebilirsiniz. Eksenler, ızgara çizgileri vb. Kabul edilir. Grafikte en az 100 farklı koordinat / nokta bulunmalıdır . İsterseniz kalp renkle doldurulabilir. Denklemler ya: veya tmenzilde [-1, …

26
Biraz, bir nibble veya bayt?
Bu mücadeleden ilham alındı Aralıktaki bir tamsayı göz önüne alındığında 0 <= n < 2**64, sığabileceği minimum boyutlu kabı çıktı bit: 1 pürüz: 4 bayt: 8 kısa: 16 int: 32 uzun: 64 testcases: 0 -> 1 1 -> 1 2 -> 4 15 -> 4 16 -> 8 123 -> …

26
Big Ben BONG gider
Görevin, Big Ben'i (Twitter) taklit edecek bir program oluşturmak . Görev Yeni bir saat başladığında (bilgisayarınızın yerel saatine veya UTC'ye göre), BONGtekrarlanan hourzamanları (kelimeler arasında boşluk bırakarak) çıkarmanız gerekir . Örneğin, saat 3 olduğunda, çıkış yapmanız gerekir BONG BONG BONG. Zaman formatı, 12 saatlik zaman formatını izler, yani saat 12: …

30
PPCG Jeopardy: Polisler
Siteyi ne kadar iyi tanıyorsunuz? Hadi bulalım. Bu bir polis ve soyguncular mücadelesidir. Soyguncunun ipliği. Bir polis olarak yapmanız gerekenler: Cevaplamak için bu sitede silinmemiş ve kapatılmayan bir sorun bulun. Mücadelede şu etiketler bulunamıyor: polisler ve soyguncular , popülerlik yarışması , kod trolling , underhanded , meşgul kunduz , tepenin …

20
Balıktan daha büyük bir şeyden daha büyük
Bir uzunluk N dize göz önüne alındığında Küçüktür ve büyüktür işaretleri ( <, >), bütün eşitsizlikler yerine getirdiğinin tür işaretler her çifti arasında başında ve sonunda N ile tamsayılar 0 insert ve. Ortaya çıkan dize çıktı. Birden fazla geçerli çıktı varsa, bunlardan herhangi birini (ve yalnızca birini) çıkartın. Örneğin <<><><< …

30
3 olmadan say
Arka fon İlkokuldayken, matematik dersinde şu şekilde devam eden bir oyun oynardık. Tüm çocuklar büyük bir daireye otururlar ve 1'den başlayarak sıralamaya girerler . Ancak, sayma sırasında aşağıdaki sayılar atlanmalıdır: 3'ün katları olan sayılar . Ondalık göstergesinde 3 olan sayılar . Çocukların söylemesi gereken ilk 15 sayı 1 2 4 …

11
Stackylogic'i çalıştır
Stackylogic ben o take oluşan bir mantık tabanlı programlama dilidir 0'ler ve 1giriş için' ler ve tek çıkışı 0veya 1üzerine tamamlanmasını. Bir Stackylogic programı sadece üç karakter içerebilir hatları oluşur 01?zamanda tam bir şekilde <hatlarının birinin sonunda. Çizgiler boş olmayabilir ve hattı <en az birine sahip olması gerekir 0, 1ya …

23
Onaltılık ve Alfabe
Bu mücadelede, bir girdi alacak, onu onaltılık alana dönüştürecek, birkaç değişiklik yapacak ve sonucu çıkaracaksınız. Onaltılık kısımda yalnızca 16 karakter olduğundan, kodunuzun mümkün olduğu kadar kısa olması gerekir. Örnekler Örnekler boş bir satırla ayrılır. İlk satır giriş, ikinci satır basamakları gösterir, üçüncü satır çıkışı gösterir 234589 234589 -> 3945D -> …

19
Arkadaş Grubu Savaşı KotH
Bu zorlu mücadelede, savaşta diğer bütün dostlukları yenmek amacıyla bir Burs oluşturacaksınız . Bir arkadaş grubu (takım) 3 karakterden oluşmaktadır . Her karakter, ekibinin geri kalanından bağımsız hareket eder, ancak düşmanınızla savaşırken birlikte çalışması gerekir. Takımlar birbirleriyle yüz yüze dönecek şekilde döner. Galibiyetler 3 puan, bağlar 1 puan, kazançlar ise …

30
İki karenin toplamını say
Negatif olmayan bir sayı verildiğinde , iki tam sayı karesinin toplamı olarak nifade etme yollarının sayısını verin ( OEIS A004018 ). Not olduğunu ve pozitif, negatif veya sıfır, ve sıralarının konularda olabilir. En az bayt kazanır.nn == a^2 + b^2ab Örneğin, n=25verir 12çünkü 25olarak ifade edilebilir (5)^2 + (0)^2 (4)^2 …

18
Tüm IPv6 adreslerini yazdır
Birkaç yıl önce birisi torrent "Hacker aracı: tüm IP adreslerinin tam listesi" yüklediğinde bu bana hatırlatıyor. Elbette, bu ~ 4 milyar IPv4 adresinin oluşturulmuş bir listesiydi, ancak binlerce "h4xx0rz" indirdi. Bak anne, imahacker! Bu öyleydi, ama bugünlerde herkes IPv6'ya geçti . (Sağ?) Göreviniz tüm IPv6 adreslerini yazdıran bir program yazmaktır …

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.