Programlama Bulmacaları ve Kod Golfü

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

30
Gülen yüz yazdırın
Gereksinimler Mücadele uğruna bir birim tanımlayalım : Birim, yüzün çizildiği ızgarayı oluşturan herhangi bir nokta olarak tanımlanır (ekran için pikseller, ASCII resmi için karakterler, vb.). Asgari gereklilikler Yüz için şunlardır: Gülen yüz, herhangi bir yarıçapı olan bir daireye (mutlaka kusursuz değil) benzeyen bir şekilden oluşur. İki gözün her biri için …

25
C ++ 'da golf oynamak için ipuçları
C ++ 'da golf oynamak için hangi genel ipuçlarınız var? Genel olarak golf problemlerini kodlamak için uygulanabilecek fikirleri arıyorum, en azından C ++ 'a özgüdür (örneğin, "yorumları kaldır" bir cevap değildir). Lütfen cevap başına bir ipucu gönderin.
48 code-golf  tips  c++ 

16
beyni at pil zımba
Amaç Üç kelimelik parolaların bir listesi göz önüne alındığında, hepsini kır. Her tahmin ederseniz, size tarzında bir ipucu verilecek Mastermind , şifre ile kaç karakterin eşleştiğini ve kaç tanesi doğru pozisyonda olduğunu gösteren . Amaç, tüm test durumlarındaki toplam tahmin sayısını en aza indirmektir. Şifreler Sistemimin varsayılan kelime listesinden rastgele …

8
N-Movers: Sonsuz tahtanın ne kadarına ulaşabilirim?
Tek hamle Tahta, sınırsız bir satranç tahtasında olduğu gibi sonsuz bir 2 boyutlu kare ızgaradır. N değeri olan bir parça (bir N-taşıyıcı ), tam olarak N'in karekökü olan karesi olan karesi olan herhangi bir kareye hareket edebilir (Euclid uzaklığı merkezden merkeze ölçülür). Örneğin: 1 taşıyıcı, yatay veya dikey olarak bitişik …

30
Mavi ördek, kırmızı ördek, gri ördek
Bu yüzden, geçen hafta Duck, Duck, Goose oynamak için bir meydan okuma yayınladım . Bu, bir dizi Minnesotalının bölgesel “Gri Ördek” değişimi hakkında yorumda bulunmasına yol açtı . İşte kurallar: Bu renk listesini kullanarak: Red Orange Yellow Green Blue Indigo Violet Gray Bu kuralları takip etmek için bir program yazın: …
48 code-golf 

30
Denizin dibinde bir delik var.
Denemek (ve başarısız olmak) küçük oğlumu akşam yemeğini yemeye ikna ederken, ben de ona şarkı söylemeye çalıştım. Bu şarkının tam ortasındaki formül yapısının golf oynamak için iyi bir ödünç verebileceğini fark ettim! Görev, girdi kabul etmeyen ve aşağıdaki metni üreten bir program veya işlev yazmaktır: There's a hole in the …

12
Bölünebilir sayılar
OEIS'in Evrimi üzerinde çalışırken bu sırayı buldum , ancak hiçbir zaman bir cevap olarak bulamadım . Mathematica'da bir referans uygulaması yazdıktan sonra, bunun ayrı bir meydan okuma olarak yapmanın eğlenceli bir egzersiz olduğunu düşündüm, işte başlıyoruz. Sayısal bir fisyon reaktörü inşa edelim! Olumlu bir tamsayı düşünün N. Örnek olarak, bakacağız …

30
Facey McFaceface
Boaty'yi hatırlayan var mı? Tamamen eski bir kelime söyleyebilirsin, değil mi? Bir dizgiyi Somethingy McSomethingface'e çevirmek için bir işlev yazın. Giriş olarak bir dize kabul etmelidir. Girişin durumunu dikkate almayın. Sözcük 'y' ile bitiyorsa, işleviniz ilk örneğe ek bir 'y' eklememeli, ancak ikinci örnekte kaldırmalıdır. Eğer kelime 'ey' ile bitiyorsa, …
47 code-golf  string 

30
Koddaki 99 hata
Koddaki 99 hata Şişelerin azalması yerine böceklerin arttığı bilgisayar bilimleri için "duvarda 99 şişe bira" nın uyarlanması çoğu kez internet çevresinde yeniden yayınlanmaktadır. Örnek T-Shirt İşte . Çok sayıda dilde potansiyel yinelemenin ve rastgele sayı oluşumunu görmek ve bunu yapmanın en etkili yollarını bulmak ilginç olacağını düşünüyorum. 99 şişe birayla …
47 code-golf  random 

6
AĞAÇ'tan daha büyük bir sayı golf (3)
İşlev AĞAÇ (k) ağaç T uzun dizinin uzunluğunu verir 1 , T 2 her köşe k renk, ağaç T biriyle etiketlenmiştir, ... ı en ı köşelerinde yer alır, ve bir ağaç olan herhangi bir ağacın küçük sekansında takip edin. TREE (1) = 1, örneğin T 1 = (1). Örneğin, T: …

24
Palindrom'a Düşürme
Bir dize verildiğinde s, bir palindrom oluşturmak için kaldırabileceğiniz en küçük bitişik alt dizeyi döndürün. Örnekler: 800233008 -> 2 racecarFOOL -> FOOL abcdedcba -> (empty string) ngryL Myrgn -> "L " (or " M") 123456789 -> 12345678 (or 23456789) aabcdbaa -> c (or d) [[]] -> [[ (or ]]) a …

30
Üçgem doğru mu?
a, b, cBir üçgenin üç kenarının uzunluğu göz önüne alındığında , üçgenin dik açılı olup olmadığını (yani 90 dereceye eşit bir açıya sahip olup olmadığını) söyleyin . Giriş Herhangi bir sırada üç pozitif tam sayı değeri Çıktı Ya belirli bir gerçek çıktı ( true, 1, yes, ...) veya belirli bir …

29
Nth Sayfasına Git
Sayfa seçim arayüzü yapmak için sıkça rastlanır. Genellikle şöyle görünür: prev 1 ... 3 4 [5] 6 7 ... 173 next Bu, toplamda 173 sayfa olduğu ve şu anda 5. sayfadasınız demektir. Bu zorluk, toplam sayfa sayısını ve geçerli sayfa numarasını girdi olarak almanızı ve sayfa seçiciyi "görüntülemek" için bir …
47 code-golf  string 

13
Aşırı Fibonacci
Bu web sitesinde milyarlarca Fibonacci zorluğu var, bu yüzden milyarlarca kez tekrarlanan bir Fibonacci zorluğuyla işlerin canlanmasına izin verin! Buradaki zorluk, 1000.000.000'inci Fibonacci sayısının ilk 1000 ondalık basamağını olabildiğince kısa bir programla vermektir. Bu daha sonra isteğe bağlı olarak, rakamların geri kalanı dahil ancak bunlarla sınırlı olmamak üzere seçtiğiniz herhangi …

30
Kuyudaki Salyangoz
Arka fon Böyle bir şey gider ortak bir bilmece var: Bir salyangoz 30 ayak kuyusunun dibinde. Her gün salyangoz 3 metreye tırmanabilir. Geceleri uyudukları zaman 2 metre geriye kayıyorlar. Salyangozun kuyunun dışına çıkması kaç gün sürer? Sezgisel cevap 30 gün, çünkü salyangoz 30 gün boyunca günde 1 ayağa tırmanıyor, ama …

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.