Programlama Bulmacaları ve Kod Golfü

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

2
El yazısı rakamları tanımak
Senin görevin elle yazılmış bir rakam içeren bir görüntü okumak, rakamı tanımak ve basmaktır. Giriş: 0'dan 255'e kadar olan ve 784 düz metin sayılar dizisi olarak verilen, boşlukla ayrılmış, 28 * 28 gri tonlamalı bir görüntü. 0 beyaz, 255 siyah anlamına gelir. Çıktı: Tanınan basamak. Puanlama: Programınızı, MNIST veri tabanı …

1
İki boyutlu bir listeyi 45 derece döndür
GÖREV Amaç herhangi bir iki boyutlu listeyi 45 derece döndüren bir program yazmaktır, listeyi döndürmeden önce bunu 7 * 45'e (bir kerede) kadar yapabilmelidir. Liste mutlaka kare veya dikdörtgen olmayacak. Cevabınıza örnekler için çıktı eklemelisiniz. Ayrıca örneklerde olmayan ... daireler, üçgenler vb. Olmayan durumlarda da çalışmalıdır. Her şeyi yapmak için …
22 code-golf 

4
Kim Kolmogorov karmaşıklığı kazanan olmak ister?
Bugün sizin göreviniz bir metin kompresörü icat etmektir. Görev İki fonksiyon yazacaksınız: Paketleyici ASCII karakter (U 007F için U + 0000) bir dizi kabul eder ve mümkün olan en az karakter içeren, bir Unicode dizgisini (U 10FFFF değerinden U + 0000) çıkaran bir fonksiyonudur. Paket açıcı kodlanmış Unicode dizesi kabul …

7
Aile Ağacı Çözücü
Bu, Calvin'in Hobileri tarafından topluluk için geriye kalan çeşitli zorluklardan biri . Formdaki satırları içeren bir "soy ağacı tanımlayan" dosyayı alın: [ID] [mother ID] [father ID] [gender] [full name] http://en.wikipedia.org/wiki/Cousin adresindeki ilk soy ağacını tanımlayanlar gibi : 1 ? ? M Adam 2 ? ? F Agatha 3 ? ? …

5
Dünya IPv6 günü 2014
Dünya IPv6 gününün yıldönümünü kutlamak için İnternet Derneği, 6 Haziran 2014'te Bir Gün için IPv4'ü Kapatmak için bir kampanya yayınladı . IPv6 adresleri, uzun formlarında, sekiz adet kolon ile ayrılmış 16 bit hex değeri olarak gösterilebilir. Adrese bağlı olarak, 2.2 . RFC 3513 Adreslerinin Metin Temsili bölümündeki 2. maddede de …

4
Brainfuck'u küçültün
Buradaki zorluk, Brainfuck kodunu aşağıdaki kurallara göre küçültmektir : Bir olmayan şeyleri kaldırın +-><[].,. Ardışık herhangi bir grup +veya -karakter için +s ve -s miktarı aynıysa bunları kaldırın. Yukarıdaki gibi yapın, ancak >ve ile <. +-><Hiçbir şey yapmazlarsa karakter dizilerini kaldırın . Örneğin, kaldırmalısınız +>-<->+<. (Bu, uygulanması en zor ve …

6
Bloatware yarışması: 100'ün üzerinde MiB çalıştırılabilir çalıştırılabilir [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 3 yıl önce kapandı . Favori (derlenmiş) dilinde büyük (104857600 byte'tan az olmayan) çalıştırılabilir bir dosyada derlenen kısa kaynak kodunu oluşturun. Program çalıştırılabilir …

4
Şifreleme quine varyantı
Kaynaktaki MD5 toplamını formda basan bir program oluşturun: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Hile yok - kaynak dosyayı okuyamaz ve toplamını hesaplayamazsınız. Program herhangi bir harici bilgiyi okumamalıdır. Elbette, diliniz için uygun olan bir MD5 kütüphanesini kullanabilirsiniz.

29
En yakın palindromik sayıyı bulun
N sayısı göz önüne alındığında , X çıktısı / dönüşü böylece N + X bir palindrom olur, burada | X | mümkün olduğu kadar küçük olmalıdır. Palindrome: Sayı, soldan sağa okurken sağdan sola okurken aynı rakam dizisi aynıysa, bir palindromdur. 95359ve 6548456simetriktir 123ve 2424değildir. Öndeki sıfırlar gibi sayılar 020bir palindrom …

30
Kendini silen bir program
Derlenmiş bir dil kullanılıyorsa, program derlenmiş yürütülebilir dosyayı silmeli (ancak kaynak dosyayı silmeye gerek yoktur). Yorumlanan bir dil kullanılıyorsa, programın kaynak dosyayı silmesi gerekir. Açılış teklifim: Python (29 karakter) import os;os.remove(__file__) Düzenleme: rm -rf / gibi çözümleri önlemek için , programın çalıştırılabilir veya kaynak dosya dışındaki hiçbir şeyi silmemesi gerekir. …

9
Poker eli adı
Poker eli adı Beş kart verildiğinde, poker elinin adını yazınız: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush Şüpheniz varsa, http://en.wikipedia.org/wiki/List_of_poker_hands adresindeki kurallara bakın . Giriş Stdin veya komut satırı argümanlarından 5 kart . Bir kart, …
22 code-golf  game 

9
Süper hızlı totient işlevi
Amaç basit: hesaplamak totient işlevini de olabildiğince birçok numaraları olarak için 10 saniye ve sayılarını toplamak. Sonunda sonucunuzu yazdırmanız ve gerçekten hesaplamanız gerekir. Otomatik bir totient işlevine izin verilmez, ancak bignum kitaplıklarına izin verilir. 1'den başlamak ve arka arkaya tüm tamsayıları saymak zorundasınız. Sen edilir değil numaralarını atlamak için izin …

4
ASCII hareketli kar sahnesi
Herhangi bir ASCII sanat eserini, yağan kardan oluşmaya başlayan hareketli bir kar sahnesine dönüştürmek için en kısa programı yazınız . Girdi belirtimi : Programınız isteğe bağlı boşluk, yıldız işareti ve yeni satır kombinasyonlarını kabul etmelidir. Giriş en fazla 23 satır ve satır başına 80 karakter içerecektir. Boş satır olmayacak, ancak …

11
Pi'nin rasyonel yaklaşımları
Artan payda sırasına göre, pi'nin tüm rasyonel yaklaşımlarını, <1000000 payda ile yazdıran bir program yazın. a/bpi'ye göre daha büyük olmayan payda ile rasyonel olandan daha yakınsa, pi'nin "iyi bir rasyonel yaklaşımı" dır b. Çıktı toplam 167 satıra sahip olmalı ve şöyle başlamalı ve bitmelidir: 3/1 13/4 16/5 19/6 22/7 179/57 …

7
Yoklama Mühendisi Yoklama İstatistikleri
Giriş Bir ankette bir dizi seçim yüzdesi göz önüne alındığında, bu istatistikleri oluşturmak için ankette bulunması gereken asgari seçmen sayısını hesaplayın. Örnek: En sevdiğiniz evcil hayvan hangisidir? Köpek: 44.4% Kedi: 44.4% Fare: 11.1% Çıktı: 9(mümkün olan en az seçmen sayısı) gözlük Programınızın / işlevinizin gereksinimleri: Girdi olarak bir yüzde değer …

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.