«code-golf» etiketlenmiş sorular

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

12
Bir nesnenin hacmini hesaplama
Belirli bir boyut kümesine göre nesnelerin hacmini belirleyebilirsiniz: Bir kürenin hacmi, tek bir sayı, yarıçap ( r) kullanılarak belirlenebilir. Bir silindirin hacmi, yarıçap ( r) ve yükseklik ( h) olmak üzere iki sayı kullanılarak belirlenebilir. Bir kutunun hacmi, uzunluk ( l), genişlik ( w) ve yükseklik ( h) olmak üzere …

2
İğnelerdeki samanlığı bulun
Samanlıkta iğne bulma konusundaki bir bükülmede, tam olarak bir iğne içeren en büyük bitişik samanlığı bulmanız gerekir . Hücreleri yalnızca sol / sağ / yukarı / aşağı diyagonallere bağlayamayacağınızı unutmayın. Giriş 'N'(İğneler) ve '#'(saman) karakterlerden oluşan bir dizi (veya birkaç kullanıcı giriş satırı, seçiminiz) . Giriş yalnızca bu iki karakteri …

15
İki dizeyi birleştirme
Giriş Diyelim ki S 1 = a...bve S 2 = ..c... Onları üst üste koyarsak, şunu elde ederiz: a...b ..c.. Her iki dizeyi .de sıvı karakteri (üst üste bindirilebilir) ile birleştiririz. Bunu elde ederiz: a.c.b Dizeden biri diğerinden daha uzunsa, aynı algoritmayı uygularız: a.....b ..c.. becomes: a.c...b ve a.....b ..c....... …
18 code-golf  string 

2
Zincir kelimeler bulmaca tarzı
Meydan okuma Bir kelime listesi verildiğinde ["Programming", "Puzzles", "Code", "Golf"], kelime bulmaca tarzı çıktı: P rogramlama u z z G l KOD ls f Algoritma Listeyi verilen sırayla işlemek zorundasınız. Kelimeler yatay olarak başlayarak alternatif yönlerde yazdırılır . İki kelime, ikinci kelimede de bulunan ilk kelimenin ilk harfinde kesişir. Bu …

1
Bir kelime bulutu aktarın
Arka fon Böyle güzel bir kelime bulutu yapmak istedim: these are words floating (x,y)Her kelimenin ilk harfinin koordinatlarını hesapladım, kelime bulutu üreticime bağladım ve işini yapmasına izin verdim. Ancak, yanlışlıkla- (y,x)koordinatları kullandım , sonuç şu şekilde görünüyor: these floating words are Koordinatları yeniden hesaplamak için çok tembel olduğum için, bulut …
18 code-golf  string  grid 

3
Tembel mikrodalga girişi oluşturun
İlgili: Mikrodalga fırınımı programla ve Tembel değerler üret . Meslektaşım o kadar tembel ki mikrodalga fırını programlarken parmağını bile hareket ettirmiyor. (Bu aslında doğrudur!) Ona istediğine en yakın zamanı veren, ancak tüm rakamların aynı olduğu mikrodalga girişini bulmasına yardım edin. İki giriş istenen zaman ile aynı zaman farkına neden olursa, …
18 code-golf  number  date 

1
Sandpile tam sayıları
Meydan okuma nGirdi olarak size pozitif bir tam sayı verilecektir . Çıktı, aşağıda belirtilen kurallar üzerine inşa edilmiş piramit benzeri bir kum havuzu olmalıdır: Her bir tamsayı, aynı başlangıç ​​başlangıç ​​noktasından aşağıya doğru düşer, örneğin kum, konal şekle düşer. Kum yığınına çarptığında doğrudan altındaki sayıdan büyük sayılar, mümkünse sağa düşecektir. …
18 code-golf  math  number 

5
Delikleri harflerle doldurun
Bazen sıkıldığımda, biraz metin alıp harflerin "deliklerini" dolduruyorum. Ancak delikleri doldurmak yapabileceğiniz en sıkıcı şey değil mi? Sanırım bunu otomatikleştirmeliyiz , böylece zamanımızı daha iyi kullanabiliriz. Standart kod golf kuralları geçerlidir. Giriş Alfasayısal karakter dizisini (az, AZ, 0-9) ve boşlukları içeren bir dize. Çıktı Oluşturulan dize ve üzerinde delikler içeren …


6
Kestirme artan tam sayı dizilerini genişlet
Stenografi artan bir tamsayı dizisi biçimindeki sayı listesinin bir girdisi verildiğinde, diziyi tam olarak çıktılayın. Kestirme artan tamsayı dizi biçimi, n'den önceki sayıdan daha az basamaklı her n sayısını bularak çalışır , m . İle d basamak sayısı n , son d basamakları m her basamak ile değiştirilir n . …
18 code-golf 

26
Hokkabaz dizisi çıktı
Jonglörüm dizisi aşağıdaki gibi tarif edilir. Bir giriş ile başlayarak , bir 1 , sonraki terim nüks denklem ile ifade edilir Sıra, 1'e ulaştığında sona erer, çünkü sonraki tüm terimler 1 olur. Görev n2 veya daha büyük bir girdi verildiğinde , bir program / fonksiyon / jeneratör / vb. Yazın. …

13
Kalıplama ASCII sanatı
Yeni satır içermeyen tek bir yazdırılabilir ASCII dizesi ve boşluk ( ) ve karma ( #) içeren çok satırlı bir "kalıp" verilir . Dizede karakter karakter gitmeli ve dizeden karakterleri sol-sağ, üst-alt sırayla kullanarak karmaları değiştirmelisiniz . Dize kalıbı doldurmak için çok kısaysa, çıktıyı durdurursunuz, dize çok uzunsa, kalıbı tam …

10
Bir sonraki resmi tatil
Avustralyalılar resmi tatilleri ve içmeyi sever. 26 Ocak, resmi tatil olan Avustralya günü oldu. Dün işte olmama sevindim ve bir dahaki sefere resmi tatil alacağımı bilmek istekliydim! Ne yazık ki, içmek için biraz fazla şeyim vardı ve kendim için çalışamıyorum. Girdi olarak Avustralya tarih / saat gösterimi (gg / aa) …
18 code-golf  date 

3
Skat-Hand'i değerlendirin
Giriş Skat , 3 oyuncu için geleneksel bir Alman kart oyunudur. Deste 32 karttan oluşur: As, Kral, Kraliçe, Jack, 4 takımın hepsinde (Kulüpler, Maçalar, Kalpler, Elmaslar) 10, 9, 8, 7. Her turda bir oyuncu solo oynar, diğer ikisi ona karşı oynar. Bir raundun başında her oyuncuya 10 kart dağıtılır, kalan …

4
Haftanın sıkıştırılmış günleri
Haftanın günleri listesinin bir girdisi verildiğinde, listenin en kısa sıralı gösterimini çıktılayın. Girdi biçimi bir ya iki karakterlik alt dizilerden daha fazlasını içeren bir dizedir Su(Pazar), Mo(Pazartesi), Tu(vs), We, Th, Fr, ve Sa. Girdi, sıralı bir şekilde verilmeyebilir. Girdiyi çıktı biçimine dönüştürmek için, Girişi Pazar gününden başlayarak haftanın gününe göre …

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.