«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

8
Fransızcadaki sayıları hecele
Bir sayıyı İngilizce'deki rakamına dönüştürmek zor oldu , ancak bu çok basitti. 0-100 arasında bir sayı verildiğinde göreviniz, ilgili rakamı Fransızca olarak vermektir. Fransız sayısal sistemin arkasında İngilizceye göre daha karmaşık bir mantık var: Sayı rakamı --------------- 0 sıfır (aksana dikkat) 1 un 2 deux 3 trois 4 kat 5 …

5
Binaların gölgelerini çizin
Giriş: 1 X X X X XX XXXXXX X X X X XX XXXXXX X X X XXX X XX XXXXXX X X X XXX X XX XXXXXX X X X Çıktı: X. X.. X... X.... XX. XXXXXX. X.X.X. X..... XX.. XXXXXX.. X.X.X.. XXX. X......XX... XXXXXX... X.X.X... XXX.. X......XX....XXXXXX.... X.X.X.... …

7
Python'da üye işlevlerini nasıl isimlendiririm?
Python'da, defalarca kullanılan takma işlevler kullanılarak baytlar kurtarılabilir. Örneğin: r=range a=r(100) b=r(200) c=r(300) Bununla birlikte, işlevler üye işlevler olduğunda, zincirlemeyi mümkün kılacak şekilde nasıl alias yapmaları gerektiğini bilmiyorum. Örneğin: s='Hello' // Plain code s=s.replace('H','J').replace('e','i').replace('l','m').replace('o','y') // What I am trying to do q=replace s=s.q('H','J').q('e','i').q('l','m').q('o','y') Açıkçası, yapmaya çalıştığım şey geçerli değil. Ve …
23 code-golf  tips  python 

11
Bir yılan yapmak için bir mola verin!
Klasik yılanımız bir büyüme hormonu dengesizliği geliştirdi . Sorunları daha kötü hale getirmek için kuyruğu yerinden donmuş! Belirtildiği şekilde Figure 1, yönlü girdi verildiğinde , nerede büyüyeceğini belirlemek için bir program yazın. Şekil 1. Yön girişi. Program özellikleri Giriş karakterini karakter üzerine oku STDIN. Bir karakter, okuduktan sonra çıktı üretmesi …
23 code-golf 

10
Olağandışı Değer Dirençleri
Giriş Bir elektronik proje inşa ederken, şematik olağandışı bir değere direnç gösterebilir (örneğin, 510 ohm). Parça kutunuzu kontrol edin ve 510 ohm'luk direnç olmadığını görün. Ancak bu değerin üstünde ve altında birçok ortak değeriniz var. Dirençleri paralel ve seri olarak birleştirerek, 510-ohm'luk direnci oldukça iyi bir şekilde değerlendirebilmelisiniz. Görev Bir …

27
Sierpinski Halıları
Kim iyi bir fraktal sevmez? Sierpinski Halı , oransal klasik bir örneğidir. Bu görevi tamamlamak için bir tür halı üretmeniz istenecek ve elde edilen görüntüyü stdout( halı için seviye örneğine bakınız) düz bir halıyla basmanız gerekecektir . Bu Wikipedia makalesinde adımlar bulunabilir . Bu değer stdineşdeğer veya den alınacaktır . …

5
Regex Golf: İtalya ve ABD Devletleri bölgeleri
Xkcd çizgi romanından esinlenilmiş bir meta-regex-golf problemimiz var . Ancak, bu regex golf de eğlenceli görünüyor! ABD'nin eyaletleri ile İtalya'nın bölgeleri arasında ayrım yapmak istiyorum. Niye ya? Her iki ülkenin de vatandaşıyım ve bu konuda her zaman sorun yaşıyorum * . İtalya'nın bölgeleri Abruzzo, Valle d'Aosta, Puglia, Basilicata, Calabria, Campania, …

5
Brainfuck'ta golf oynamak için ipuçları
Beyin fırtınasında golf oynamak için hangi genel ipuçlarına sahipsiniz? Genel olarak golf problemlerini kodlamak için uygulanabilecek fikirlere bakıyorum (en azından beyin fırtınasına özgüdür (örneğin, "yorumları kaldır" bir cevap değildir). Lütfen cevap başına bir ipucu gönderin.

6
Düzlemi bölen daireler
Görev Düzlemde y = 0 çizgisindeki merkezleriyle bir dizi daire verilecektir . Hiçbir çemberin birden fazla ortak noktaya sahip olmadığı garanti edilir. Göreviniz, dairelerin kaç uçağı böldüğü konusunda bölgeleri belirlemek. Bir bölge, dairelerin hiçbiriyle kesişmeyen, en fazla bitişik bitişik nokta kümesidir. Çevrelerin açıklaması verildiğinde bu cevabı hesaplayan bir program yazmalısınız. …

6
Lego dişli oranları
Dev bir lego robotu yapıyorum ve bir takım dişliler kullanarak belirli dişli oranları oluşturmam gerekiyor. 8, 16, 24 veya 40 diş: Lego'nun ortak ebatlarına sahip çok fazla vitesim var. Bir dişli oranını girdiğim yerde kullanabileceğim bir program yazın ve program, istenen oranı elde etmek için hangi vites kombinasyonunu kullanmam gerektiğini …
23 code-golf  math 

4
Durdurma Oracle ile Üç Açık Problem Çözme
Size fonksiyonlar verilir: h1 (f, * args) ve h2 (f, * args) Her ikisi de sizin için zaten tanımlanmış olan yöntemlerdir (burada yıldız, değişken sayıdaki argümanları gösterir) f bir fonksiyondur, * args bu fonksiyona aktarılacak parametrelerin listesidir h1 bir boolean değeri döndürür: f işlevi * args çağrıldığında durursa doğrudur ve …
23 code-golf  math 

30
Telefon numaralarındaki harfler
Sorun: Örneğin, insanların özel telefon numaralarını yazabilecekleri yeni bir telefon hazırlıyorsunuz 1-800-programve 1-800-7764726(önceki örnekte olduğu gibi) otomatik olarak kullanılabilir bir telefon numarasına dönüştürülüyorlardı . Herhangi bir uzunluk, sayılar, harfler ve kısa çizgilerle yazılmışsa, programınız bir dize alır ve tüm harfleri karşılık gelen sayılara dönüştürür. İşte referans için bir tuş takımı: …
23 code-golf  number 

5
Go oyununu puanla
Bir Go oyunu puanlama hepsi çok kolay olmayan bir iştir. Geçmişte, meydana gelebilecek bütün garip köşe davalarını kapsayacak şekilde kuralların nasıl tasarlanacağı hakkında bazı tartışmalar yapıldı. Neyse ki, bu görevde yaşam ve ölüm ya da seki tespiti gibi karmaşık şeyler yapmak zorunda değilsiniz. Bu görevde, Komi'siz Tromp-Taylor kurallarına göre bir …

21
Tekrarlanan bir ondalık sayıyı kesire dönüştürme
Bu sorunun sadece sonlanan ondalık sayıları için geçerli olması gerekmez - tekrarlanan ondalık sayılar da algoritma yoluyla kesirlere dönüştürülebilir. Göreviniz, giriş olarak tekrarlanan bir ondalık sayı alan bir program yapmak ve ilgili ondalık sayıyı ve bu ondalık basamağı üreten paydayı (en düşük terimlerle) çıkarmaktır. 1'den büyük olan fraksiyonlar, benzeri olmayan …

15
Topografik Dizeler
İşte bazı örnek girdiler, yani sorunun ne olduğunu açıklayabilirim: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Bu metin satırını bazı dağların topografik bir haritası olarak düşünün. Her parantez seti bir irtifa birimini gösterir. Bunu yandan görürsek, dağları dikey olarak görürüz, göreceğiz: 4 5 cherries woohoo 1 2 3 moo …

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.