Programlama Bulmacaları ve Kod Golfü

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

2
Dili tahmin et
Giriş Bu site hızla büyük bir kod parçacıkları veri seti oluşturuyor, bu yüzden onunla bir şeyler yapalım! İşte bir veri dosyası . Hepsi bu siteden alınan 113 dil için 9,066 benzersiz dil + snippet çifti içerir. Biçim sekmeyle ayrılmış (dil-TAB pasajı), pasajlardaki tüm yeni satırlar <LF>ve tüm sekmeler 4 boşlukla …

30
Champernowne'nin sıfırları nerede?
Birlikte sırayla birleştirilen tüm negatif olmayan ondalık tam sayıların sonsuz dizesini düşünün ( Champernowne sabitine benzer şekilde ): 0123456789101112131415161718192021222324252627282930...979899100101102103... Bu sonsuz dizeye (0 tabanlı) dizin ekleyen olumsuz olmayan bir tamsayı alan bir program veya işlev yazın. Bir çıkış truthy basamaklı dizine, değer 0, aksi halde çıkış falsy değer basamaklı 1-9 …

15
Borsa KoTH
Borsa tamamen bilginin hızı ile ilgili. Önceki zorluklardan farklı olarak , mevcut hisse senedi fiyatı rastgele değildir: oyunu oynayanlar tarafından belirlenir. Düşük fiyatlı bir stoğu herhangi birinden önce tanımlayabilirseniz, kendinize bir para kazanma programı yazdınız. Fiyat ne kadar insan için hisse senedi alım satım yapar, Değer ise oyunun sonunda hisse …

8
Bir görüntüdeki her renge “bir tane ekle”
Bu görüntüyü basitçe çeker ve her rengin onaltılı haneye birer tane eklemesini sağlarsınız. Örneğin, #49de5folur #5aef60(bir 9döngü için bir ave bir fdöngü için 0). Bu aynı zamanda tüm beyazların ( #ffffff) siyah olacağı anlamına gelecektir ( #000000) çünkü hepsi fgeri dönüyor 0, ama tüm siyahlar daha açık bir siyah tonu …

11
Oldukça rütbe değerleri
Görev X 1 … x n tamsayılarının bir girdi listesi göz önüne alındığında , r 1 … r n ( {1… n} permütasyonu) derecelerinin bir listesini hesaplayın, böylece x r 1 ≤ x r 2 ≤… ≤ x r n . Daha sonra, her x i için , rütbesini, x …

1
Yığın değişimi
Sorun Her S k (k = 1 - N) k sayısının N kopyasını içerdiğinde , S 1 den S N ye sahip N yığınınız olduğunu söyleyin . Örneğin, N = 3 olduğunda istifler şöyle görünür: 1 2 3 <- top of stack 1 2 3 1 2 3 <- bottom …

30
Girdiyle bölünebilen en küçük palindrom
Pozitif bir tamsayı verildiğinde N, bu sayının bir palindrom olduğu (yani kendi tersi olduğu) ve bölüştüğü şekilde en küçük pozitif tamsayıyı verin N. Palindrom (yani çıktı), bir palindrom olmak için ön sıfıra ihtiyaç duymamalıdır, örneğin 080geçerli cevap değildir 16. Bir önceki nedenden dolayı girdi asla 10'un katı olamaz. Programınız gerektiği …

16
Bir sayının bölenlerini asal çarpanlara göre sıralayın
İnte2 değerinde bir tamsayı girildiğinde, üstellerin üssü çarpanlara ayırma sırasına göre, yükselen sırayla, ilk önce en büyük prime göre, sonra ikinci en büyük sıraya göre sıralayarak dizgilerinin listesini çıkar. Örnek olarak, 2 3 3 2 olan 72 tamsayısını alın . Bölenlere sahiptir. 1 3^0 · 2^0 2 3^0 · 2^1 …

8
Bir resmi ortalama
İşte bir resim: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Ancak cılız beyinlerimizin hesaplaması için çok kafa karıştırıcı. Yani şöyle şöyle ortalarız: 2 x 2 bölüme ayırın. Resim bir bölüm tamamlanmadan önce sona ererse, orada boşluklar olduğunu hayal edin. Her bölümdeki ASCII karakterlerinin ortalama değeri. Bu ortalamayı yuvarlayın ve …

8
Daha fazla üne ihtiyacım var?
Programming Puzzles ve Code Golf beta programından mezun oldu. Yakında özel bir site tasarımı elde edeceğiz ve bununla ayrıcalıklar için itibar sınırları artacaktır. Sitede birçok kullanıcı ayrıcalıklarını kaybedecek. Bu yüzden sizin göreviniz, ayrıcalıklarımızı korumamız için ne kadar fazla itibar göstermemiz gerektiğini söyleyen bir program yazmak. Görev Göreviniz, bir itibar noktası …
23 code-golf  number 

9
Yuvalanmış bir listeyi sıralama
İç içe geçmiş bir liste sıralayan bir program veya işlev yazmalısınız. İşte iç içe geçmiş bir listeyi sıralamak için kurallar: Bu listeyi örnek olarak alalım: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Bu listedeki her eleman bir "önceliğe" sahiptir. Bir öğe bir sayı veya alt liste olarak sayılır. …

5
Bir Mors Hesap Makinesi Yaz
Mors alfabesinde matematiksel bir ifadeyi girdi olarak alan ve çözümü Mors kodunda döndüren bir program veya işlev yazın. Geçerli işlemler artı: +ve eksi: _(alt çizgi). Yalnızca negatif olmayan bir tamsayı girişi alacağınızı ve sonucun negatif olamayacağını varsayabilirsiniz. İfade en az iki terim ve en fazla on terim içerecektir. İki komşu …

3
Rasgele bir hexa-glif çizin
Yukarıdaki görüntü bir heksa-glif olarak adlandırılır. Hexa-glifleri, DiffEq dersim sırasında doodling yaparken oluşturduğum harika desenler. İşte nasıl bir tane: Düzenli bir heksagram şeklinde olan aşağıdaki nokta kümesini göz önünde bulundurun. İç altıgen, son glifi içerecek olan şeydir, dış 6 nokta bir yıldız oluşturur ve çizgilerimizi çizmeye başlayacağımız yer. Dış altı …

3
Rainbowlify bir görüntü
Bu zorluk, böyle güzel fotoğraflar çekmek için görüntüdeki tonları aşamalı olarak değiştirmekle ilgilidir: ( orijinal ) Meydan okuma Negatif olmayan iki tamsayı ve seçtiğiniz herhangi bir ortak görüntü dosyası biçiminde bir görüntü alan bir program veya işlev yazın (görüntüye ya da işlenmemiş görüntü verilerine yol alabilirsiniz). Birinci tamsayı döngüleri , …

12
Dikey dilimlerin belirlenmesi
Bir görüntü verildiğinde, [bir tam dikey bölümün piksel cinsinden genişliği] 1 (varsa) çıktısını alın . Dikey bölüm yoksa, çıktı 0. Giriş, yerel bir dosya veya iç içe geçmiş bir dizi olarak sağlanabilir. İç içe bir dizi olarak girdi almayı seçerseniz, beyaz olmayan piksellerin bir falsey değeriyle gösterilmesi gerekirken beyaz piksellerin …

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.