Programlama Bulmacaları ve Kod Golfü

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

30
Bir topun yayını çizin
Atılan topun parabolik yörüngesini çizin. Giriş, topun başlangıçtaki yukarı hızıdır, pozitif bir tamsayıdır v. Her saniye top, topu 1sağa ve vboşlukları dikey olarak hareket ettirir ve daha sonra yerçekimi nedeniyle vazalır 1. Bu nedenle, yukan doğru hızı sonunda aşağı adım viçin 0ve aşağı -vson olarak tekrar aşağı ilk yüksekliğe düşen. …

17
Gizli Ters Çevirmeler (Polislerin İpliği)
Bu bir polis ve soyguncular , soyguncuların ipliğini burada bulabilir . Göreviniz , birbirlerinin anagramları olacak ve biri diğerinin sol tersini yapan iki program (veya işlev) yazacak . Bu programlar, istediğiniz kadar tam sayı veya karmaşık sayıyı kabul edebilir ve verebilir . Rakamları karakter noktası olarak almayı veya herhangi bir …

30
Verimli sayma
Ben çocukken ve hayatımdaki tasarruflarımı hesaplamak istediğimde, yüksek sesle sayılırdım: bir iki üç dört beş altı Yedi sekiz dokuz on; onbir, on iki, on üç, on dört, on beş, on altı, on yedi, on sekiz, on dokuz, yirmi; yirmi bir, yirmi iki, yirmi üç, yirmi dört, yirmi beş ... Sonunda …
35 code-golf  number 

9
Canavarımı tanımama yardım et
Arka fon NetHack bilgisayar oyunu, bilgisayar oyunlarında grafik kullanımı yaygın olarak kurulmadan önce 1987'den beri sürüyor. Oyunda çok sayıda canavar var ve potansiyel olarak bir kerede ekrana sığması gerekiyor, bu yüzden canavarlar çok az şekilde çekiliyor: Bir canavar basitçe ekranda ASCII karakteri olarak çiziliyor. Çok sayıda canavar olmasının yanı sıra, …

4
FOIL Python güçlü yazıyor!
Görevin, Python 2 veya 3'te bu ifadenin yer aldığı kod yazmak. (a+b)(c+d) == a*c + b*c + a*d + b*d Trueİstisnaları yükseltmeden değerlendirir . Netleştirmek için, kodunuzu bir dosyaya sonra fromda dosyaya kopyalayacağım import *. Sonra ifadeyi konsola yazıp doğrulayacağım True. Bu kod golf, yani en kısa uzunluğa (bayt cinsinden) …
35 code-golf  python 

8
Kaplumbağalar için Fizz Buzz
Sorun Açıklaması Izgara üzerinde bir kaplumbağa olduğunu hayal et. Sen iki sayıyı verilen konum f ve b ve doğuya bakan ediyoruz. Aşağıdaki kurallara göre, karşılaştığınız hücrelerin her birini sayarak ızgara boyunca bir yürüyüş gerçekleştirirsiniz: Varsayılan olarak, sayımı içinde bulunduğunuz hücreye yazıp ileriye doğru yürüyün. Sayı f ile bölünebilirse , Fbulunduğunuz …
35 code-golf  grid 

28
Herkese Mutlu Golfmas!
Herkese Noel ve işte kutlamak için bir kod golf mücadelesi. Bir hediye yazdırmak için bir program yapmanız gerekir. Özellikle, "Mutlu Noeller" kelimeleri. AMA, bir yakalamak var: bu program sadece 25 Aralık ise çalışması gerekir. Kod başka bir günde çalıştırılırsa, programın çökmesi gerekir. Bu Code-Golf, bu yüzden en az sayıda bayt …
35 code-golf  date 

30
Bir üçgenin en boy oranını değerlendirin
Bir üçgenin üç yan uzunluğu göz önüne alındığında, en boy oranı AR'yi aşağıdaki formülü vererek değerlendirin : nerede Eşkenarlığa bir üçgen ne kadar yakınsa, 1en boy oranı o kadar yakındır . En boy oranı 1geçerli üçgenler için daha büyük veya eşit . Girdiler Giriş, bir listede kapsüllenebilecek üç gerçek pozitif …

30
Bir Mersenne Başbakanı mı?
Her ikisi de asal ise ve n'nin pozitif bir tamsayı olduğu 2 n- 1 biçiminde yazılabilirse , bir sayı bir Mersenne Prime'dır . Göreviniz, pozitif bir tamsayı verildiğinde, bunun bir Mersenne üssü olup olmadığını belirlemektir. Ya bir truthy / falsy değeri döndüren bir işlev ya da IO gerçekleştiren tam bir …

24
Şah mat (pisuar problemi)
Benim Precalc öğretmen ayağa yapılan (veya daha büyük olasılıkla en sevdiği sorunlardan biri vardır çaldı esinlenerek XKCD bir sıra içermektedir) npisuar. "Şah mat" her pisuarın zaten meşgul olduğu veya YA yanlarında dolu bir pisuar bulunan bir durumdur. Örneğin, bir kişinin bir ise Xo zaman, X-X--X Şah mat olarak kabul edilir. …

15
Tuvalette saygılı ol
Tabii ki, SE ağı tuvalette nasıl saygılı olacağı konusunda çok bilgilidir, ancak bir özetlemeye ihtiyaç duyanlar için, saygılı olmak tuvaleti yıkamak anlamına gelir. diğerlerinden mümkün olduğunca. Meydan okuma Hangilerinin bir dize olarak kullanıldığını gösteren bir dizi tezgahın bir planı göz önüne alındığında, işinizi yapmak için en saygılı yerin olduğu bir …
35 code-golf  string 

9
Quixels - Kuantum Pikselleri
Giriş Bir piksel bir kuantum pikseldir. Klasik bir piksele benzer şekilde 3 tam sayı değeriyle (Kırmızı, Yeşil, Mavi) gösterilir. Bununla birlikte, dörtlüler bir kombinasyon yerine bu 3 durumun süper pozisyonundadır. Bu süper pozisyon yalnızca, pikselin üç klasik pikselden birine çarptığı noktada gözlemlenene kadar sürer; RGB(255,0,0), RGB(0,255,0)Ve RGB(0,0,255). Şartname temsil Her …

30
Bir-İki-Üç Kadar Kolay
Olumlu bir tamsayı alır bir program veya işlev yazın. Girişin geçerli olduğunu varsayabilir ve bir dize olarak alabilir. Eğer numara herhangi biriyse 123 234 345 456 567 678 789 daha sonra bir gerçek değer verin. Aksi takdirde, sahte bir değer verin. Örneğin, girişler 1 2 3 12 122 124 132 …

16
Stok zaman makinesi
Stok zaman makinesi tomorrowStocksNASDAQ'daki en sevdiğiniz işletmeden hisse senedi fiyatlarını içeren bir veri kümesine erişim elde ettiniz . Bu veri kümesi açılıştan birkaç dakika sonra endekslenmiş bir konteynerdir. Her endeks o dönemde hisse senedinin fiyatını içerir. // Assume the stock market opens at 9:30AM EDT // tomorrowStocks[] contains the prices …

16
Bir dize “Şans” belirlemek
Bir dize verildiğinde, o dizenin "şansını" döndür. Bir dizgenin şansı, bu zorluğun amacı için tamamen yeni oluşturduğum gibi, tam olarak şöyle belirlenmiştir: Bir dize için temel şans 1'dir. Her ardışık harf için "şanslı" kelimesiyle paylaşır (duyarsız), şansı 2 ile çarpın. Örneğin, dizeniz " lu mberjack" veya "sma ck " ise …
35 code-golf  string 

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.