«code-golf» etiketlenmiş sorular

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

21
Levi-Civita sembolü
Üç boyutlu Levi-Civita sembolü bir fonksiyonudur fsayı üçlü alarak (i,j,k)her bir in {1,2,3}, için {-1,0,1}, aşağıdaki şekilde tanımlanmıştır: f(i,j,k) = 0zaman i,j,kbelirgin değildir, yani i=jya da j=kya dak=i f(i,j,k) = 1ne zaman (i,j,k)bir çevrimsel kaydırma olan (1,2,3)biridir (1,2,3), (2,3,1), (3,1,2). f(i,j,k) = -1ne zaman (i,j,k)bir çevrimsel kaydırma olan (3,2,1)biridir (3,2,1), …

11
Yıldız sarmal
Boyut spirali Sve kademesi göz önüne alındığında, dıştan iç yarıçapa saat yönünde yapılmış, yıldızlara sahip N"kare" S*Sspiral çıkar N. Aşağıdaki test durumları (örnekler). Giriş: 4 3 Çıktı: *** Giriş: 4 6 Çıktı: **** * * Giriş: 4 11 Çıktı: **** * * * **** Giriş: 6 18 Çıktı: ****** * …

13
Bir Geiger Sayacı Yap
Bir Geiger sayacı radyasyonu tespit etmek için kullanılan bir cihazdır. Bir Geiger sayacı programı yapacağız. Hepimizin bildiği gibi, radyasyon bir bilgisayar programına çarptığında rastgele 1 baytı kaldırır. Bu nedenle, bir Geiger sayaç programı hiçbir şey yapmayan bir programdır, ancak herhangi bir byte silindiğinde, değiştirilen program beep, radyasyonun varlığını göstermek için …

30
Senin için yeterince iyi değil miyim?
Arka fon: Mevcut Perfect Numbers mücadelesi , kusurlu ve karmaşıktır, çünkü sayının faktörlerini içeren karmaşık bir biçimde çıktı almanızı ister. Bu, mücadelenin tamamen karar-sorun bildirisidir. Meydan okuma Herhangi bir standart giriş biçiminde pozitif bir tamsayı verildiğinde , mükemmel olup olmadığını ayırt edin. Mükemmel bir sayı tüm uygun bölenlerin toplamına eşit …

26
Ok bu değişkenler!
Meydan okuma Robin değişken bildirimini ok şeklinde yapmaktan hoşlanıyor. İşte nasıl yapıyor: Herhangi bir sayı dizesini girin Artan uzunlukta onları sipariş Kabaca olumsuz bir ok ucu oluşturmak için ortasından sipariş ettikleri gibi çıkın, bu şekilde (hangisi en iyi golf oynarsa): 5 or 4 3 2 1 1 2 3 4 …

7
Başladığımız yerde bitti!…
Meydan okuma: Giriş: İki giriş alırsınız: - Yalnızca yazdırılabilir ASCII içeren bir dize (boşluklar, sekmeler veya yeni satırlar hariç) - Yazdırılabilir bir ASCII karakteri Çıktı: İlk satır, dize girişini içerecektir. Her i-modulo-3 bu karakterin ilk oluşumunda Güney-Doğu yönünde hareket eder; her i-modulo-3 saniyelik bir oluşum Güney yönünde hareket eder; ve …

8
Bana nasıl sallanacağını söyle
Bilgisayar bilimcileri olarak, pop ve push'ın temel liste işlemlerini muhtemelen biliyorsunuzdur . Bunlar bir eleman listesini değiştiren basit işlemlerdir. Ancak, operasyon flopunu hiç duydunuz mu? ( flip- flop'ta olduğu gibi )? Bu oldukça basit. Bir sayısı göz önüne alındığında , n , ilk ters n listesinin elemanları. İşte bir örnek: …

9
Dağlık mı?
Meydan okuma Bu meydan okuma için, dağlık bir sicim, M: x(Mx)*her x prodüksiyonunda, tüm x'lerin aynı karakterde olduğu dilbilgisi kuralına uyan bir teldir . Girintili olduğunda, dağlık bir dize şöyle görünebilir: A B C D C E F E C B A Gördüğünüz gibi, yandan bir dağa benziyor. Resmi tanımlama …


30
0'a kadar rastgele
Meydan okuma Sandbox yayın Olumlu (K)bir tamsayı verilmiş (Y)arasında arasında düzenli olarak rasgele bir tamsayı çıktı [0, K). Eğer Y > 0varsayalım K = Yve kadar işlemi tekrarlayın Y = 0. kurallar Giriş önce basılmalıdır İstediğiniz gibi çıktı formatı Programınız bitmeli. 0 Son çıktı olmalı, isteğe bağlı olarak boş bir …
29 code-golf  random 

4
Gerçek dize eklemeyi uygulama
Birçok dilde dizelerin "eklenmesi" sağlanır +. Ancak bu gerçekten birleştirmedir, gerçek bir ekleme grup aksiyomlarını izler: Kapalıdır (iki dizenin eklenmesi her zaman bir dizedir) Bu birleştiricidir ( (a + b) + c = a + (b + c) ) Bir kimlik var ( :e: a + e = a ) …

30
En anlamlı bitin bir tamsayıdan temizlenmesi
Giriş Giriş, tek bir pozitif tamsayıdır. n Çıktı Çıkış, nen önemli biti olarak ayarlanmıştır 0. Test Kılıfları 1 -> 0 2 -> 0 10 -> 2 16 -> 0 100 -> 36 267 -> 11 350 -> 94 500 -> 244 Örneğin: 350İkilidir 101011110. (Yani en soldaki en önemli bitin …

21
İstiflenebilir diziler
Her defasında 0 ile 9 arasında etiketlenmiş kartlar dağıtır, 0 ile başlayan ve 1 ile sayılan istifler oluşturur. 0 yaptığınızda, yeni bir yığın başlatmak için onu masaya yerleştirirsiniz. Başka bir kartla uğraşırken, tam olarak bir değeri düşük olan ve üstünü örten bir karta yığarsınız. Böyle bir kart yoksa, destenin istiflenemez. …

25
İkili bükümlü palindromik sayılar
Uyarı: Bu "hey, ASCII-sanatta bir pasta çizelim" mücadelesi DEĞİLDİR! Lütfen okumaya devam edin;) Bir süre önce doğum günümdü, 33 yaşındayım. Bu yüzden aile ve arkadaşları davet etmek, pastanın üzerine mum gibi saymak, şarkı söylemek ve hediyeler açmaktan oluşan bu garip sosyal gelenek var. 33 -------- Rakamlar yerine ikili sistemi standart …

20
754'den Hamming'e git
(522 52 ) ila (2 52 ) aralığında bir tamsayı girişi olarak size verilecektir . Gibi iyi bilinen , bu aralıkta tam sayılar tam olarak çift kesinlikli kayar nokta değerleri olarak ifade edilebilir.k-45035996273704964503599627370496 Bu durumda büyük çıkış Hamming ağırlığı kodlama bölgesinin (olanların sayısı) kolarak binary64 biçimi . Bu, işaret için …

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.