Programlama Bulmacaları ve Kod Golfü

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

14
Gri Kodların Artırılması
Giriş Bir gri kod sayısı sadece bir bit yerine bit değişken miktarda geçiş artırılır ki burada ikili gösterimi için bir alternatiftir. İşte ondalık ve ikili eşdeğerleriyle birlikte bazı gri kodlar: decimal | binary | gray ------------------------- 0 | 0 | 0 ------------------------- 1 | 1 | 1 ------------------------- 2 | …

19
Chebyshev Dönme
Her hücrenin tam sayı koordinatlarına sahip olduğu normal bir ızgara düşünün. Hücreleri (kare şeklinde) "halkalar" halinde gruplayabiliriz; burada her bir halkadaki hücreler , kökenden aynı Chebyshev mesafesine (veya satranç tahtası mesafesine) sahiptir. Göreviniz böyle bir hücre koordinatını almak ve bu hücreyi halkasının içinde saat yönünün tersine bir konum döndürmek. Bu, …

30
EvenSt-ring C ode - g ol! F
'Even string', karakterlerin ASCII değerlerinin eşliğinin daima değişken olduğu herhangi bir dizedir . Örneğin EvenSt-ring$!, karakterlerin ASCII değerleri: çünkü dize çift bir dizedir: 69 118 101 110 83 116 45 114 105 110 103 36 33 Ve bu sayıların pariteleri: Odd Even Odd Even Odd Even Odd Even Odd Even …
36 code-golf  string 

20
Carmichael işlevini hesaplayın
Görev tanımı Sayı teorisinde, Carmichael fonksiyonu λ pozitif bir tamsayı alır n ve getiri azından pozitif tamsayı k böylece k her tamsayı ait ıncı güç asal için n 1 modulo eşittir n . Olumlu bir tamsayı n verildiğinde , çözümünüz λ (n) 'yi hesaplamalıdır . Bayt cinsinden en kısa kod …

23
Uyumak Keçileri Sayma
Bazı insanlar uyumak için koyunları sayarlar. Diğerleri keçi sayıyor. Olumlu bir N tamsayısı alan ve N-1 uyanık keçi çıkaran bir program veya işlev yazın; sanki biri N keçi sayıyormuş ve en sonuncusu da uykuya dalmış gibi bir uyku keçisi çıkarır. Uyanık keçi şöyle görünür: \ ___/o> -(___)" '' '' Uyuyan …

13
ASCII sanatındaki eski bir dostun resmi
Umarım bu resim size tanıdık gelir. Bu biri Pacman onun içinde 'ın hayaletler 'savunmasız' devlet Pacman bir güç hapı yemiş sonra. Meydan okuma ASCII sanatını kullanarak hayaletimizi küçük bir çerçevede hayal edin. Normal ölçekte (bundan daha fazlası hakkında), yukarıdaki görüntüdeki her kare bir karaktere karşılık gelmeli ve çerçeve, karakterin yukarı …

25
C dizisini genişlet
C programlama dilinde, diziler şöyle tanımlanır: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 Dizinin boyutu, bu durumda 6 olan, başlatıcı öğelerden çıkarılır. Bu şekilde bir C dizisi de yazabilir, açıkça sıralayarak her bir öğeyi sırayla tanımlayarak: int foo[6]; //Give the array …
36 code-golf  string  parsing  c 

30
Fibonacci-orial
Tanım F(n)Pozitif tamsayılar üzerinde Fibonacci dizisi şöyle tanımlanır: 1. F(1) = 1 2. F(2) = 1 3. F(n) = F(n-1) + F(n-2), where n is an integer and n > 2 Pozitif bir tamsayı Fibonacci-orial ürünüdür [F(1), F(2), ..., F(n)]. Görev Pozitif tamsayı verildiğinde n, Fibonacci-orial ofini bulun n. gözlük …

30
Bozuk para fuarı yapmak
Üreten bir bozuk para var 0ya da 1. Ancak madalyonun önyargılı olabileceğinden şüpheleniyorsunuz, bu da 0(veya 1) olasılığının mutlaka 1/2 olmadığı anlamına geliyor. Bir iyi bilinen bir halinde, bir eğimli para "dönüştürme" prosedürü bol para von Neumann önerdiği gibi, (örneğin, eşit olasılıkla sonuçları elde etmek için), aşağıdaki gibi olan. Bir …

27
Bir Metronom Bina
Giriş Birkaç gün önce bir şey için bir metronom gerekli. Hiçbiri müsait değildi, bu yüzden App Store'dan bir uygulama indirdim. Uygulamaya 71 MB büyüklüğünde !!! Tic-toc yapmak için 71 MB ...?! Kod golf aklıma geldi ve bazılarınızın bunu iyileştirip iyileştiremeyeceğini merak ediyordum. Meydan okuma Bazı sesler veren bir kod yaz. …
36 code-golf  music  audio 

14
Tuvalet Kağıdı Gizemleri
Bugün çok pratik bir problemi çözmeniz gerekiyor: Tuvalet kağıdı rulonuzda belirli sayıda kağıt olması için kaç döngüye ihtiyacınız var? Bazı gerçeklere bakalım: Çıplak tuvalet kağıdı silindirinin çapı 3.8 cm'dir Bir yaprak tuvalet kağıdının uzunluğu 10 cm'dir. Bir sayfa tuvalet kağıdının kalınlığı 1 mm'dir. Silindirin etrafına ilk kez sarılmadan önce, cm …

2
Kule dengede kalacak mı?
Giriş Bir ASCII kulesi ve rüzgarın gücü göz önüne alındığında, kulenin dengede olup olmayacağını veya hangi yöne düşeceğini belirlemek için bir program veya işlev yazın. Örneğin, ilk kule dengede durur ancak ikincisi sola doğru düşer. # # # # ### ### ### ### # # # # ##### ##### ### …

1
Bardak İstifleme Robotunu Programlayın
Eminim o bardakların piramitlerde (ve diğer şekillerde) istiflenebildiğinden eminim: A A A A A A A A A A A A A A A A A Evet, Akesinlikle bir bardağı temsil etmek için yeterli bir karakter. Zemine, yapının sağına veya iki bitişik bardağın üzerine yeni bardaklar eklenebilir. İşte yine yukarıdaki …

1
“Izgarayı Doldur” Sorunu
Basit kuralları olan ama önemsiz olmayan algoritmalara sahip bir meydan okuma. :-) Görev Boşluk ile ayrılmış tamsayılar biçiminde girdi alın: N A B S Burada N, A ve B arasındaki benzersiz sayılarla (tam sayılar) doldurulan 2B kare matrisin yan uzunluğu . Bu matristeki her satır ve sütun için, toplam daima …
36 code-golf  math  grid 

22
Kısaltmalar, mesaj sensörlerinizi gerçekten daraltabilir.
Bu nedenle, bir cümlenin bir kelimenin kısaltması olması durumunda daha iyi bir çalışma yöntemine ihtiyacınız vardır. Ayrıca, söz konusu ifadenin ve kelimenin özyinelemeli kısaltmalar olup olmadığını görmenin faydalı olacağını da düşünüyorsunuz. Senin görevin: Bir kelime ve sonra bir çizgi ile ayrılmış bir cümle verilirse, cümle bir kısaltma ise ve o …

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.