Programlama Bulmacaları ve Kod Golfü

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

30
Bir sayı listesini tek ve çift kategorisine göre sıralamak için en kısa program
Yeni Modern Zamanlarda , Charlie Chaplin bir bilgisayarla karşılaştığında, işçilerin eşyaları doğru bir şekilde sıralayıp sıralamadıklarını belirlemek için tasnif görevlisi olarak tasnif bahçesinde çalışıyor. Söz konusu eşyalar mermerler paketidir. Tek Sayıda Mermerli Paketler Kırmızı Sepette, Çift Mermerli Paketler Mavi Sepette Yığınlanır. Charlie Chaplin'in, sıralama prosedüründe herhangi bir anormallik olup olmadığını …

14
Dikdörtgen sahte fraktal
Hedef Programın amacı, yatay ve dikey olarak dönüşümlü olarak art arda iki katına çıkan bir ASCII sanat dikdörtgeni çizmektir. Dikdörtgenin boyutu her iki katına çıktığında, fazladan alan farklı bir karakterle temsil edilir ve önceki alanlar değişmeden kalır. En küçük iki bölümün her biri bir karakter içerir ve herhangi bir köşede …

11
Bir kalıbı takip eden tüm saatleri bul
İşiniz, aşağıdaki kalıplardan birini izleyen her zaman (SS: DD, 24 saat biçiminde) yazdıran bir program yazmaktır: Dakikalara eşit saatler, örneğin 22: 22,01: 01 Saatler ters dakikaya eşittir, örneğin 10:01, 01:10, 22:22 H: MM veya HH: MM ile eşleşen diziler, her zaman HH: MM ile yazdırılır. Ör. 00:12, 01:23, 23:45, 03:45, …

3
Brainfuck derleyicisi yazın
Brainfuck programını alan ve yürütülebilir makine koduna derleyen bir program yazın. X86, x86_64, jvm (java bayt kodu) veya armv6'yı hedefleyebilir ve aşağıdaki yürütülebilir biçimlerden birini kullanabilirsiniz: ELF, a.out, sınıf dosyası, exe, com. Yürütülebilir dosya Linux veya Windows (veya her ikisinde de Java) ile çalışmalıdır. Ne programınız ne de oluşturulan yürütülebilir …

7
Standart çıkışa mors kodu
Bu soru Mors kodu olarak girdi almayı içerir. (nokta) ve - (eksi simgesi) ile girdiyi ayırın. Göreviniz kodu standart çıktıya dönüştürmektir. Tek girdinin, burada bulunan Uluslararası Mors Kodu alfabesinde bulunan karakter sembollerini içerdiğini varsayabilirsiniz: http://en.wikipedia.org/wiki/Morse_code#Letters.2C_numbers.2C_punctuation . Tüm çıktılarda küçük harfler kullanılmalıdır. Çifte boşluk bir kelime uzayı olarak yorumlanmalıdır. Örnek giriş: …

2
Go kartında hareket etme
Bir Go oyunu için bir tahta pozisyonu ve oynama hamlesi verilir. Hareketin yasal olup olmadığını ve yeni kurulun yasal olması durumunda çıkmanız gerekir. Go hamlelerinin kısa bir açıklaması: Oyun alternatif olarak siyah ve beyaz parçaları ("taşlar") kare bir tahtada boş yerlere yerleştirmekten oluşur. Birbirine bağlı (4-yollu) aynı renkteki parçalara grup …

3
Universal Machine emülatörünü uygulayın
Amaç, ICFP 2006'dan Universal Machine'i en kısa kodla taklit eden tam bir program yazmaktır. Universal Machine burada açıklanan çok basit bir talimat setine sahiptir . Öykünücü, komut satırı bağımsız değişkeninden bir dosya adı okumalı ve dosyayı program olarak çalıştırmalıdır, böylece dilinizin komut satırı bağımsız değişkenlerini ve stdin / out'ı bir …

24
İki dosyanın içeriğini değiştir
Bu bir kod golf sorusu. İki ayrı dosyanın (i.txt ve o.txt) içeriğini almanız ve bunları değiştirmeniz gerekir. İşlemde size yardımcı olacak üçüncü bir dosya oluşturabilirsiniz, ancak dosya içeriği değiştirildikten sonra programınızın dosyayı silmesini sağlayabilirsiniz. Dosyaları yeniden adlandırmaya artık izin veriliyor. Programlar herhangi bir dosya içeriği için çalışmalıdır. En kısa kod …
13 code-golf 

17
Y2K felaketi oluşturma [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Programınız istediğiniz her şeyi yapabilir. Tek şartı beklendiği gibi gerçekleştirmek olduğunu eğer tarih öncedir …

3
Umutsuzca arayan Santa
Noel Baba ve onun ren geyiği kalabalık bir sahnede bulun. Giriş Girdi STDIN'de olacak ve eşit, ancak değişken uzunluktaki karakterlerin değişken sayıda satırı olacaktır. Noel Baba (karakterin temsil ettiği S) sahnede ise, onun karakteri (karakterin temsil ettiği P) ona bitişik konumlardan birinde (yatay, dikey veya çapraz) olacaktır. Ren geyiği (her …

22
Bir dosyadan metin girin, başka bir dosyaya gönderin
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Meydan okuma: Bir dosyadan metin girin ve başka bir dosyaya gönderin. Çözüm tam, çalışan bir işlev olmalıdır. Not: Bu bir kod trolling sorusudur. Lütfen soruyu ve / …

3
Bir üçgenin merkezleri
Daireler ve karelerin tek, kesin bir merkez noktası vardır. Bununla birlikte, bir üçgen merkezi kavramı uzun zamandır tartışılmaktadır. Eski Yunanlılar tarafından dört farklı merkez biliniyordu: Incenter : Üçgenin açılı açıortaylarının kesişimi Centroid : Üçgenin her köşesinden çizgilerin karşı tarafının ortasına doğru kesişimi Daire : Yanların dik açıortaylarının kesişimi Ortoenter : …

30
RGB'den int'e renkli RGB
Üç tamsayı rgb verildiğinde, dize olarak onaltılık gösterimi çıktılar. Input: Output: 72 61 139 #483D8B 75 0 130 #4B0082 0 255 127 #00FF7F En kısa alışılmamış kod kazanır
13 code-golf 

7
Büyük harf veya noktalama işareti değiştirmeden kelimeleri tersine çevirme
Bir dizedeki her sözcüğü tersine çevirirken, noktalama işaretlerini ve büyük harfleri başlangıç ​​yerlerinde tutarken en düşük karakterli bir program oluşturun. "Kelimelerin sırası" ile ifade etmek gerekirse, her kelimenin boş bir alana ("") bölündüğünü kastediyorum, bu nedenle kasılmalar ve bu tür kelimeler tek bir kelime olarak ele alınacaktır. Kasılmalardaki kesme işareti …

4
Mozart Golf - Mini “Rondo”
Stdout'a "Mozart - Alla Turca" çıktısı ("referans uygulaması" için örneğe bakın) Hem synthesizer'ı hem de müziği minimum boyuta nasıl paketleyeceğinizi bulmaya çalışın. Gereksinimler: Beslemeye uygun format aplay -f cd(imzalı 16 bit küçük endian, 2 kanal); Tüm müzik çalınmalıdır (atlanan nota veya parça olmamalı, en azından örnek programdakinden daha az olmamalıdır), …
13 code-golf  music 

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.