Programlama Bulmacaları ve Kod Golfü

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

17
İkili basitleştir
Meydan okuma Herhangi bir yolla girdi olarak bir ikili sayı verildiğinde, sayıyı tam bir program veya işlev kullanarak "basitleştirin". Giriş [binary] binary ikili sayı 0'dan büyük bir sayıdır. Çıktı Girişi alın, bir yerleşik kullanmadan taban 10'a dönüştürün, sonra bu sayı sadece 1s ve 0s içeriyorsa, başka bir ikili sayı gibi …

4
Bir Görüntüye Ortalamayı Zorlama
Standart bir gerçek renkli görüntü ve tek bir 24 bit RGB rengi (0 ile 255 arasında üç sayı) alan bir program yazın . Giriş görüntüsünü, ortalama rengi tam olarak girilen tek renk olacak şekilde değiştirin (veya aynı boyutlara sahip yeni bir görüntü çıktılayın) . Giriş görüntüsündeki pikselleri, bunu başarmak için …

12
Polinomların Sembolik Farklılaşması
Sembolik Farklılaşma 1: Coefishin 'Gitti Görev Stdin'den (1 ° (p) <128) x cinsinden bir polinomu alan ve farklılaştıran bir program yazın. Giriş polinomu aşağıdaki formdaki bir dize olacaktır: "a + bx + cx^2 + dx^3 +" ... burada her terimin katsayısı bir tamsayıdır (-128 <a <128). Her terim bir boşluk, …

7
Al ya da Bırak II: Bilgisayarlar İçin Bir Oyun Gösterisi
Bu, her Pazartesi Midnight PST'de yayınlayacağım bir dizi bulmacada ikinci. İlk bulmaca burada . Bağlam: Seçkin bir milyarder, dünyanın en iyi ve en parlak programcılarını çekmek için bir oyun şovu yarattı. Pazartesi günleri gece yarısının inişinde, bir katılımcı havuzundan bir kişiyi haftanın yarışmacısı olarak seçer ve onlara bir oyun sunar. …

2
En Kötü Durum Manhattan Dışlama
Toroidal olarak sarılı bir W by H kareler ızgarası düşünün . Öğeler ızgaraya aşağıdaki gibi yerleştirilir. İlk öğe herhangi bir kareye yerleştirilebilir, ancak sonraki öğeler önceki herhangi bir öğenin ( R aralığı Von Neumann mahallesi olarak da bilinir) Manhattan mesafesi R içinde olmamalıdır . Konumları dikkatlice seçmek, geçerli konumlar olmadan …

17
Sayıların ve operatörlerin listesi olarak hesap makinesi
Göreviniz tamsayı veya işleç olan bağımsız değişkenlerin bir listesini almak ve bunları şu şekilde ayrıştırmaktır: + Olarak başlayan geçerli bir operatör var. Bir operatör her bulunduğunda, mevcut operatör ona değişecektir. Olası işleçler şunlardır: "+", "-", "*", "/" ve "%", C ve çoğu dilde anlamlarına karşılık gelir. Tutulan ve 0'dan başlayan …
20 code-golf  number 

9
Ölü kod ortadan kaldırılması
Ölü kod orada hiçbir şey yapmadan oturur, asla idam edilmeyeceğini bilerek bize bakar ... ama bugün intikam alabiliriz. Şartname Giriş çok satırlı bir dize olacaktır. Her satır bir ödev veya bir ifade olabilir . atama Ödev, <name> = numberadın bir harf, alt çizgi ve sayı dizisi olduğu, ancak bir rakamla …

5
Golf En Sevdiğiniz Minecraft Aracınız
In Minecraft , varsayılan öğe dokular onları için idealdir görünüyor yapar tüm makul basit 16 × 16 piksel görüntülerdir golf . Aşağıda Minecraft'taki beş "çekirdek" elmas aletinin basitleştirilmiş dokuları bulunmaktadır: kazma , kürek , balta , kılıç ve çapa . Gösterilen görüntüler detaylarını göstermek için büyütülür. Doğru boyutta 16 × …

6
Kaynak kodu selfie
Amaç: Bir guru bir zamanlar mükemmel bir kod selfie'nin en iyi sol üst köşeden çapraz olarak çekildiğini söyledi. Kod selfie neredeyse bir Quine gibidir - ancak saat yönünde 45 derece döndürülür. Senin görevin bir kod selfie çıktı bir program kodlamaktır. Kurallar: Herhangi bir programlama dilini kullanabilirsiniz. Programlarınız dosya, dosya adı, …
20 code-golf  quine 

1
Bir dizi basamaktan en yüksek kule
Düzenleme: Sorunun sonunda ödül bulmaca. 1 basamaklı sayılar kümesi verildiğinde, bir kulenin ne kadar yüksek inşa edebileceklerini belirlemelisiniz. Rakamlar, durabilecekleri yer seviyesiyle yatay bir düzlemde yaşar. Hiçbir basamak çok basamaklı bir sayıyla karıştırılmak istemez, bu nedenle her iki tarafında da boş bir alan vardır. 4 2 1 9 6 8 …
20 code-golf 

16
Bir dizede en çok bulunan eşlenmiş harfi bulan bir program yazın
Program en çok eşleştirilen harfi çıkarmalıdır. Örneğin, programınıza aşağıdaki dize verildiyse: "Sally's friend Bobby searched for seashells." çıktı almalıdır , Lçünkü "ll"diğer çiftten daha sık olan iki kez oluşur "bb". Kurallar: Birden fazla harf, tekrarlar için 1. sıraya sahipse, bunların hepsini alfabetik sırayla çıktılayın (örneğin "Sally's friends Jimmy and Bobby …

12
Parantez ve Köşeli Parantezlerin Tamsayı Olarak Değerlendirilmesi
()[]Bu noktaları sağlayan dört karakterden oluşan bir dize alan bir program yazın : Her sol parantezin (eşleşen bir sağ parantez vardır ). Her sol köşeli parantezde [eşleşen bir sağ köşeli parantez bulunur ]. Eşleşen parantez ve parantez çiftleri çakışmaz. Örneğin [(]), eşleşen parantezler eşleşen parantezlerde tam olarak bulunmadığından veya tam …

4
(Biraz) Bilgiçlik Günü Paradoksu
Arka fon Doğum günü paradoksu hangi meydan okuyan olasılık teorisinde popüler bir sorunu (çoğu insanın) matematiksel sezgi. Sorun bildirimi: N kişi göz önüne alındığında , en az ikisinin aynı doğum gününe sahip olma olasılığı nedir (yılı göz ardı ederek). Sorun genellikle artık günleri tamamen göz ardı ederek basitleştirilir. Bu durumda, …

3
Bu Gerçek Bir Ağaç mı?
Girdi bir ASCII ağacı ise, girdi olarak çıktı ve çıktı ya da geri dönen bir program veya işlev yazmalısınız. _ \/ / \_/ | | ASCII ağaçları karakterlerden oluşmaktadır / \ | _ spacesve newlines. Boşluk olmayan karakterler hücrelerinin iki kenar noktasını bir çizgi parçasına bağlar: / sol alt ve …

3
Adalar (ve nehir) haritası
Giriş Yüzyıllar boyunca, hiç haritalandırılmamış belirli bir nehir vardı. Haritacılar Birliği, nehrin haritasını çıkarmak istiyor, ancak asla başaramadılar - bir sebepten dolayı, nehri haritalamak için gönderdikleri tüm haritacılar bölgedeki vahşi hayvanlar tarafından yenildi. Farklı bir yaklaşım gereklidir. Giriş Açıklaması Alan, uzunluk mve genişlikteki dikdörtgen bir hücre ızgarasıdır n. Sol 0,0alttaki …

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.