«code-golf» etiketlenmiş sorular

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

9
Set Yapboz Oyunu
Set oyununu biliyor olabilirsiniz (çocuklar için harika bir oyun) 81 kartlı bir kart oyunu, her kartın üzerinde 4 farklı özellik (şekil, sayı, renk ve dolgu) bulunan bir figür vardır. Her özelliğin 3 farklı değeri vardır: form: wave, oval, diamond colour: red, purple, and green number: 1, 2, 3 fill: none, …
13 code-golf 

20
Fibonacci Dizisi
Bu kod golf için, bir fib onacci dizisinin, yani normal bir Fibonacci dizisinin bir girişini alacaksınız , ancak bir sayı yanlış. Gördüğünüz gibi, sıra lifli ! Anla?:D İşiniz hangi sayının yanlış olduğunu bulmak ve bu sayının dizinini (0 tabanlı) yazdırmaktır. Örneğin: Input : 1 1 2 9 5 8 13 …

8
Bu sinir bozucu “.DS_Store” dosyalarını silin
OS X kullanıyorsanız, Finder kullanmanın sonucu olarak ortaya çıkan meşhur gizli ".DS_Store" dosyalarına aşina olabilirsiniz. Buradaki zorluk tüm dosya sisteminden geçen kodu yazmak ve ".DS_Store" adlı herhangi bir dosyayı silmek. Klasik kod golf - en kısa kod kazanır. Açıklamalar: Kod yok değil superuser gerektiren herhangi .DS_Store dosyaları silmek gerekir; böyle …

1
8 bulmacayı çöz
8 Puzzle, 15Puzzle'ın (veya Sliding puzzle'ın ) daha küçük çeşididir . 3x3Rastgele sırada düzenlenmiş 0-8 (0 boş döşemeyi ifade eder) sayılarla dolu bir ızgaraya sahipsiniz . Göreviniz 3x3 ızgarası girmek ve hedef durumuna ulaşmak için en kısa çözümü (minimum hamle) göstermektir. Çıktıdaki ilk durum da dahil olmak üzere her bir …

24
Küçük Endian Sayıdan Dizeye Dönüşüm
Giriş BMP (bitmap) jeneratörü ile çalışma sırasında sayıyı küçük endian hex dizesine dönüştürme problemiyle karşı karşıyayım. İşte JavaScript'te oluşturduğum işlev - ama küçük kodun nasıl çalışabileceğini merak ediyorum let liEnd= num => num.toString(16).padStart(8,'0').match(/../g).reverse().join``; console.log(liEnd(304767)) // 304767 dec = 0x4a67f hex Kod snippet'ini çalıştırSonuçları gizleSnippet'i genişlet Meydan okuma Girişte 32 bit …
13 code-golf 

8
Jimmy'nin yeni bir ayakkabıya ihtiyacı var!
Jimmy geçen hafta tüm bu platformlar ve iplerle meşgul oldu ve zavallı Jimmy'nin ayakta duracak bacakları veya ayakları bile yok! İşiniz birden fazla Jimmys içeren bir ip almak ve onlara bacaklar ve ayakkabılar vermek! Jimmy String şeklinde giriş alın Jimmy String => /o\ /o\ /o\ sadece içeren /o\ve girişteki her …

7
En yakın HTML renk adını bulma
Giriş Tek bir onaltılık 6 haneli renk kodu, büyük harf, olmadan #. İsterseniz 24 bitlik bir tam sayı da olabilir. Çıktı En yakın HTML renk adı (ör red. Veya https://www.w3schools.com/colors/colors_names.aspdark-salmon olarak tanımlandığı gibi veya aşağıya bakın). Mesafe, kırmızı, yeşil ve mavi kanallar arasındaki farkın toplanmasıyla tanımlanır. Örnekler FF04FE: magenta FFFFFF: …
13 code-golf  color 

3
Çok Kullanıcılı CRUD: Geçerli mi, Sorun mu, Hata mı?
Giriş : Hiç Dropbox'ı başka insanlarla kullandınız ve ikiniz de aynı dosyayı değiştirdiniz mi? Hiç ilişkisel veritabanına sahip çok kullanıcılı bir uygulama vardı ve iki kişi aynı nesneyi değiştiriyordu (ya da daha kötüsü, biri siliniyor ve diğeri değiştiriyordu)? Bunu bu meydan okuma (benzet) ile simüle edelim. Bu zorluk uğruna, sadece …

30
Yunan alfabesini yazdırın!
Açıkçası, Yunan alfabesini yazdırmanız gerekiyor. Ama biraz daha ilginç hale getireceğimi düşündüm, bu yüzden bir bükülme var: programınız bir argümanla (herhangi bir şey) çalıştırıldığında, Yunan alfabesini küçük harfle yazmalıdır. Bilgi Yunan alfabesi (Başkentler): ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ Yunan alfabesi (Küçük harf): αβγδεζηθικλμνξοπρστυφχψω Kurallar / Gereksinimler Her başvuru tam bir program olmalıdır. Yunan alfabesini …

5
Bir kraliçenin spiral boyunca yürümesi
Uzak bir krallıkta, bir satranç kraliçesi spiral yol boyunca günlük bir yürüyüş yapar n, 1'den numaraya, spiralin kendisini takip etmeye özen göstermez, ancak sadece bir satranç tahtasında olduğu gibi kraliçenin hareketlerini yapar. Kraliçe, denekleri tarafından sevilir ve yolunda ziyaret ettiği her kareyi not ederler. Kraliçenin herhangi bir meydanda yürüyüşüne başlayabileceği …

6
O güzel meme kullan
Şu anda internette bir cümle almak, anlamını tersine çevirmek ve n'tsonunda eklemekten oluşan bir meme var . Örneğin, I am smallolurI am talln't Meydan okuma Zorluk uğruna bunu basitleştireceğiz: Göreviniz, bir cümle içinde bir olumsuzlama olduğunda algılamak ve sonunda 'pozitif' ile değiştirmektir n't. Kurallarda açıklanacak bazı zor kısımlar olacak. kurallar …
12 code-golf  string 

1
Collatz benzeri dizileri analiz etme
4 pozitif tamsayı ile Collatz benzeri bir sıra tanımlıyoruz s: n başlangıç ​​değeri d > 1 bölen m > 1 çarpan i artım (Orijinal Collatz sırasında d = 2 m = 3ve i = 1.) Verilen bu tamsayılar saşağıdaki şekilde oluşturulacaktır: s(0) = n eğer k > 0ve s(k-1) mod …

10
CSV'yi hizalayın
Genel bakış: İşiniz CSV girişini key=valueformatta almak ve daha düzenli (aşağıya bakınız) bir şekilde sıralamaktır. Giriş: Her zaman stdin ile . Kayıtlar her zaman aşağıdaki biçimde olacaktır key=value: foo=bar,baz=quux abc=123,foo=fubar baz=qwe,abc=rty,zxc=uiop,foo=asdf Önceden olası anahtarların bir listesi olmayacak, bunları giriş metninde bulmalısınız. Girişiniz, işletim sisteminiz için uygun olan EOFne olursa olsun, …

4
Elçiler ve Çevirmenler
Bir BM konferansındaki iki büyükelçi birbirleriyle konuşmak istiyor, ancak maalesef her biri sadece bir dil konuşuyor ve aynı dil değiller. Neyse ki, her biri birkaç dili anlayan ve konuşan birkaç çevirmene erişimleri var. Göreviniz, iki büyükelçinin birbirleriyle konuşmasını sağlayan en kısa çevirmen zincirini (çeviride olabildiğince az kaybolmak istediğiniz için) belirlemektir. …

5
Arazi Erişilebilirliği
Advance Wars, Wargroove ve Fire Emblem gibi sıra tabanlı taktik oyunları, her arazi türü için farklı maliyetler gerektiren farklı hareket sınıfları birimleriyle değişen bir arazi karesinden oluşur. Bu sorunun bir alt kümesini araştıracağız. Meydan okuma Göreviniz, arazi maliyetleri ve hareket hızı ızgarası göz önüne alındığında, bir konuma başka bir yerden …

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.