Programlama Bulmacaları ve Kod Golfü

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

1
Top nereye gidebilir?
Giriş Oyun Xiangqi da Çinli satranç olarak bilinen, bir satranç gibi Çin, Vietnam, Tayvan ve diğer Doğu Asya ülkelerinde popüler bir oyun olduğunu. Xiangqi'de iki tarafın renkleri kırmızı ve siyahtır. Xiangqi'de yedi parça vardır: general ( G), danışman ( A), fil ( E), at ( H), araba ( R), top …

2
Hadi bir zindan haritası yapalım
Uzun zaman önce, RPG oynamak için daha fazla zaman harcadığımda, bazı oyuncuların sahip olduğu sorunlardan biri parti hareketini izlemek ve uygun harita çizmekti. Bu yüzden, bu konuyla nasıl başa çıkacağınızı kontrol etmek için bir fikrim var. Görev, yönlerin giriş parametresi listesini (seçtiğiniz yapı olarak geçti) alan ^v<>, zindanın haritasını gösteren …
9 code-golf 


15
Bir eşlemeyi karıştır
Bir haritayı bir dizi anahtar / değer çifti olarak tanımlıyoruz. Bu meydan okuma için, değerlerin her birini almanız ve bunları rastgele seçilen bir anahtara atamanız gerekir. Sen gerekir rastgele ortaya çıkan harita değerlerini karıştırmak ve çıkışı. Bu, programınızı her çalıştırdığımızda farklı bir çıktı alma şansımız olduğu anlamına gelir Değerlerin olası …

8
Ortaçağ yazımı
Görev Göreviniz bir metni ortaçağ yazımına dönüştürmektir. ayrıntılar jdönüştürülür ive Jetmek I. uve Ukelimelerin başında dönüştürülür vve Vsırasıyla. vve Vsözcüklerin başında dışında herhangi bir yere de dönüştürülür uve Usırasıyla. sſsözcüğün sonunda veya bir başkası olmadan önce (U + 017F) biçimine dönüştürülür s. gözlük Bir kelime, içindeki harf dizisi olarak tanımlanır …

1
Platformları taşıyın!
Meydan okuma Bir dize (satırsonu olabilir) veya iki boyutlu bir dizi ve pozitif bir tamsayı nverildiğinde, platformların nkonumu başlangıç ​​konumundan sonra döner. U, D, R, L platformlardır. ^, v, >, < platformların yönünü değiştiren oklardır. U, D, R, Lsırasıyla yukarı, aşağı, sağa ve sola hareket eder. Bir platformun önünde bir …

7
Szekeres dizisi
Tanım a(1) = 1 a(2) = 2 a(n)içinde k>a(n-1)herhangi bir 3-dönemli aritmetik ilerlemeyi önleyen en küçük sayıdır a(1), a(2), ..., a(n-1), k. Başka bir deyişle, orada olmayan , nerede ve olmayan a(n)en küçük sayıdır .k>a(n-1)xy0<x<y<na(y)-a(x) = k-a(y) Çalışılan örnek Şunun için n=5: Sahibiz a(1), a(2), a(3), a(4) = 1, 2, …

2
Dizin Yapısı Grafiksel Ağaçlandırma
Bunun gibi klasik bir dizin yapısını dönüştürün: config.yml drafts begin-with-the-crazy-ideas.textile on-simplicity-in-technology.markdown includes footer.html header.html Bunun içine . ├── config.yml ├── drafts | ├── begin-with-the-crazy-ideas.textile | └── on-simplicity-in-technology.markdown └── includes ├── footer.html └── header.html Dört boşluk, yukarıdaki dizin için bir iç içe klasör veya dosya belirtir. İzin verilen iç içe kategori …

6
Simetrik Sn grubunun “çift” permütasyonlarını döngüsel gösterimde yazdırın
GÖREV TANIMLAR {1,2,3,4,5} noktalarını ve bunların tüm permütasyonlarını düşünün. Bu 5 noktanın toplam olası permütasyon sayısını basit bir numarayla bulabiliriz: 5 yuvayı bu noktalarla doldurarak görüntüleme, ilk yuva 5 olası sayıya, ikinci 4'e (biri ilk yuvayı doldurmak için kullanıldığından) üçüncü 3 vb. Böylece toplam Permütasyon sayısı 5 * 4 * …

3
Anahtar Dili Girişini Ayrıştırma ve İşleme
Anahtar Dili çözümleyelim ve işleyelim! Bir dizi klavye tuş basımı ve / veya özel tuş girişi girildiğinde, tüm eylemler aşağıdaki klavyeye göre işlendiğinde ürünü çıkaran bir program, işlev vb. Yazın: +-------------------------------------------------------+ | ~ | ! | @ | # | $ | % | ^ | & | * | …

11
Ağaç ev dizinini görüntülemek için bir program yazın
C:/Stdin'den verilen veya bir dosyadan okunan bir dizin (örneğin ) verildiğinde, her dosya / klasör derinliğine göre girintili olarak bir dizin ağacı oluşturun. Misal Bir varsa C:/sadece iki klasör içeren sürücüyü foove barve barboş iken olduğu fooiçeren baz.txtgirişi ile daha sonra çalışan, C:/üretir: C:/ bar/ foo/ baz.txt girdi ile çalışırken …

6
Bir görüntünün ters Bayer Filtresi
Hemen hemen tüm dijital kamera sensörleri bir fotosensör ızgarasında düzenlenmiştir. Her fotoğraf sensörü ana renklerden birine duyarlıdır : kırmızı, yeşil ve mavi. Bu fotoğraf sensörlerinin düzenlenme şekline , mucidi Eastman Kodak'tan Bryce Bayer'den sonra Bayer filtresi denir . Bir görüntü çekildikten sonra, dört fotoğraf sensörü ortaya çıkan görüntüdeki bir pikselin …

9
Fred'in su faturası
Fred çok samimi bir adam ama gerçekte kötü. Bu nedenle Fred, Los Altos, CA'daki küçük bir dairede yalnız yaşıyor. Fred çok acımasız çünkü su konusunda çok titiz. Bu nedenle, su faturasının ne olduğunu bulmak için yardımınıza ihtiyacı var. İşiniz, girdi olarak kullanılan su miktarı (her zaman bir tamsayıdır) göz önüne …
9 code-golf  math 


5
2B ızgarayı seli doldurun
Meydan okuma açıklaması İki boyutlu, dikdörtgen bir dizi (her alt dizisinin aynı uzunlukta olduğu anlamına gelir), bir ızgara diyelim . Bir ızgaranın her birimi boş bir alan veya kenarlıktır . Bir karakter ızgarasında, boş alan tek bir boşlukla temsil edilir; başka herhangi bir karakter kenarlık olarak kabul edilir. Örnek ızgaralar …

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.