«code-golf» etiketlenmiş sorular

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

8
Model nöronu simüle et
Bir Izhikevich nöronu , ayrık bir zaman atlama simülasyonunda kullanılmak üzere tasarlanmış, basit ama oldukça etkili bir biyolojik nöron modelidir. Bu golf mücadelesinde, bu modeli uygulayacaksınız. Parametreler Bu model, fizyolojik olarak doğru bir modelin düzinelerce parametresine kıyasla, 2 diferansiyel denklemde organize edilmiş sadece 7 değişken içerir. vve unöronun iki durum …

2
Mantık Kapıları ile Gerrymandering
Çoğunluk işlevi, üç boole girişi alan ve en yaygın olanı döndüren bir boolean işlevidir. Örneğin maj(x,y,z), çoğunluk işlevi Tdoğruysa ve Fyanlış'ı gösterirse, o zaman: maj(T,T,T) = T maj(T,T,F) = T maj(T,F,F) = F maj(F,F,F) = F Bu soru, çoğunluk işlevlerinin bileşimi olarak boole işlevlerinin yazılmasıyla ilgilidir. Çoğunluk fonksiyonlarının 5-ary kompozisyonuna …

4
Pointfree'de grup ekleme
İşlevi ifade etmenin en kısa yolu nedir f(a,b)(c,d)=(a+c,b+d) işaretsiz gösterimde? pointfree.io bize verir uncurry (flip flip snd . (ap .) . flip flip fst . ((.) .) . (. (+)) . flip . (((.) . (,)) .) . (+)) biraz çalışma ile kısaltılabilir uncurry$(`flip`snd).((<*>).).(`flip`fst).((.).).(.(+)).flip.(((.).(,)).).(+) 76 bayt için. Ancak bu , …

5
Faktoring faktörleri
Bugün istatistik dersimde, bazı faktörlerin birlikte çarpıldığında basitleştirilebileceğini buldum! Örneğin:5! * 3! = 5! *3*2 = 5! *6 = 6! Senin işin: Sadece Arapça sayıları ve ünlem işaretlerini içeren bir dize verildiğinde, faktöriyelimi diliniz için en az bayt miktarı olan kod golf stilinde mümkün olan en kısa dize ile basitleştirin. …

7
Kuyruk Ayrıştırmamız
Bu meydan okumada sizden bir kare matrisin QR ayrışmasını bulmanızı isteyeceğim. Matris QR ayrışma A iki matrisler olan S ve R, öyle ki , A = QR . Özellikle de aradığınız Q (bir ortogonal matris olması S , T , Q = QQ T = I burada I çarpımsal kimlik …

30
Kenarlıksız Mükemmel Kareler
Verilen n=m^2bir tamsayı m x mızgarasını sınırlamayan bir tamsayı listesi döndürün 1 to n. Örnekler n = 1 (m = 1) Kafes: [1] Dönüş: [] n = 4 (m = 2) Kafes: [1,2] [3,4] Dönüş: [] n = 9 (m = 3) Kafes: [1,2,3] [4,5,6] [7,8,9] Dönüş: [5] n = …
16 code-golf  matrix 

8
Mümkün olduğunca kötü olun
Giriş Bu, o kişinin kötü ikizinin rolünü üstlendiğiniz bu zorluğun bir devamıdır. Kötülük olarak, payınızı en üst düzeye çıkarmak istemezsiniz, ancak mümkün olduğunca haksız olun ve bunu çok açık hale getirmeyeceksiniz, bu yüzden aşağıdaki şemayı buldunuz: Diğerlerine kardeşiniz gibi olabildiğince adil olmak istediğinizi söyleyeceksiniz ve böylece tamsayıyı eşit uzunlukta parçalara …

15
İmzalı tekli numaraların bir listesini ayrıştırın
Tekli sayılar genellikle yalnızca negatif olmayan tam sayıları temsil eder, ancak bunları aşağıdaki gibi tam sayıları temsil edecek şekilde genişletebiliriz: Pozitif bir N tamsayısı N 'olarak temsil edilir 1:5 -> 11111 Negatif bir tamsayı -N, 0bunu N 1' ile temsil eder :-5 -> 011111 Sıfır, şu şekilde temsil edilir: 0 …

23
Menzil üslü tamsayılar dizisi
Bir üçgen düşünün N inci satır (1-endeksli) birinci dizi olan K arasında pozitif bir tam sayı güçleri N . İşte ilk birkaç satır: N | Üçgen 1 | 1 2 | 2 4 3 | 3 9 27 4 | 4 16 64256 5 | 5 25125 625 3125 ... …

17
Lambda blazon çizin
M.Ö. 480'de Salamis'teki Yunan zaferinin 2497. yılını kutlamak için. Lambda blazon çizin. Lambda blazon, Yunan kalkanlarına boyanmış lambda idi: Bulmaca: Pozitif tek bir tamsayı n verildiğinde, yukarıdaki kalkanın bir ascii sanat görüntüsü üretin. Özellikler: n = 1: ( /\ ) n = 3: ( /\ ) | / \ | …

30
Zorluklar Dizisi # 3: Hareketli Ortalamalar
Not: Bu, dizi manipülasyon zorluklarında bir numaradır. Önceki zorluk için burayı tıklayın . Listenin Ortalamasını Taşıma Hareketli ortalama bir listenin orijinal küçük üst üste gelen sublists ortalama tarafından oluşturulan yeni, düzeltti listesi ile sonuçlanan bir hesaplamadır. Hareketli bir ortalama oluştururken, öncelikle belirli bir 'pencere boyutu' kullanarak çakışan alt listelerin listesini …

10
Üçgen Sayılar
(hayır, o olanlar değil ) Meydan okuma Size iki giriş verilecektir. Birincisi , sayıların sağ üçgenini n > 0çıktılamak için kullanılan pozitif bir tamsayıdır . Bu üçgen bir köşede başlar ve yatay ve dikey olarak bir ve çapraz olarak iki oranında artar. Açıklama için aşağıdaki örneklere bakın. Sütunlar arasında bir …

6
Eksi ve tilde ifadesini değerlendirin
Normal ifade ile eşleşen bir ifade verildiğinde, ifade /^[-~]*x$/açısından değerlendirin ve normal ifade ile eşleşen xbir dize çıktısı alın /^-?x[+-]\d+$/. Örneğin, dize -~xdeğerlendirir için x+1, süre dize -~-xkadar değerlendirir -x+1ve dize -~-~--xdeğerlendirir için x+2. xSağdan sola dizgiden başlıyor ve değerlendiriyoruz. -iken, terim negates ~dönüştürür yiçin -y-1. testcases: x x+0 ~x …
16 code-golf  string 

7
Kütük yığını ölçme
Giriş Bu uzunluk 5'in bir günlüğüdür: ##### Bu kütüklerin bir demetini üst üste koymak istiyorum. Bunu nasıl yapacağım, yeni bir günlüğü sağdan en üstteki günlüğe kaydırmam ve sol veya sağ uçları hizalandığında kaymayı bırakmam (nedenini sorma). Yeni günlük daha uzunsa, en üstteki günlüğün sol ucuna kadar kayar: ######## <- ##### …

16
Asal Asal Güçler
Bu zorluğun amacı için, Bir Başbakanın Asal Gücü (PPP), asal sayının gücüne asal sayı olarak tanımlanabilecek bir sayı olarak tanımlanır. Örneğin, 9 bir PPP'dir, çünkü 3 ^ 2 olarak temsil edilebilir. Öte yandan 81 bir PPP değildir, çünkü sadece 3 ^ 4 olarak temsil edilebilir ve 4 asal değildir. İlk …

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.