«code-golf» etiketlenmiş sorular

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

2
Noel Baba'nın hediyelerini teslim etmesi ne kadar sürer?
Bu meydan okumayı bir süre önce yayınladım , bu da Santa'nın kaç tane elf hediye vermesi gerektiğiyle ilgili. Nüfus artışı nedeniyle, Santa bu yıl biraz daha baskı altında. Geçmişte çok asenkron olarak çalışmamıza rağmen, gittikçe daha senkronize olmayı denemeye başlıyoruz. Bu nedenle, Santa'nın belirli bir sayıda elf ile her bölgeye …
12 code-golf  string 

2
Zar Kriket oyunu oyna
Dice Cricket, çocukken tanıtıldığım ve o zamandan beri yıllarca zaman geçirmenin bir yolu olarak kullandığım bir oyundur. Wikipedia sayfası bulamadığım için aşağıdaki kuralları açıklayacağım. Zar Kriket Kuralları Öncül Zar Kriket, kriket oyununu izlediğiniz gibi puanlamaya benzer bir oyundur, ancak sonucu izlemek ve kaydetmek yerine , bir kalıp yuvarlar ve sonucu …

10
Çift bağlantılı verileri ayırma
Çift bağlantılı bir liste, her bir düğümün valuehem listede hem de previoussonrakine "bağlantıları" olduğu bir veri yapısıdır nodes. Örneğin, 12, 99 ve 37 değerlerine sahip aşağıdaki düğümleri göz önünde bulundurun: Burada, 12 ve 99next değerlerine sahip düğümler, 99 ve 37 değerleriyle ilgili düğümlerine işaret eder . 37 değerine sahip düğümde …

3
Advent Challenge 4: Mevcut Montaj Hattı!
<< Önceki Sonraki >> Santa, elflerin bir gecede çaldığı tüm hediyeleri yeniden üretmeyi başardı! Şimdi onları paketleme için montaj hattına göndermek zorunda. Genellikle elflerin iyi bir iş yaptığından emin olmak için montaj hattını denetleyecek bir kameraya sahiptir ve çünkü montaj hattı resimleri reklam afişlerinde güzel görünür [alıntı gerekli] Ne yazık …

18
Sayılarla Şifreli!
Sorun: İki düşman gizli ajanı harika bir iletişim yöntemi sizin için tasarladı! Şifreleme işlemi şu şekilde çalışır: 1) Her bir mektubun ascii eşdeğerini alın. (Boşluk, sayı veya noktalama işareti gönderilmez) 2) Mesajdaki her harf için, onun ascii eşdeğeri ve arkasından gelen harf (Varsa, yoksa, 0 olarak düşünülmelidir) çarpılır (bu ürün …

22
Alternatif bit bulaşması
Giriş Bu zorluk, bir tamsayı ikili gösteriminin sondaki sıfırlarını ayarlamanızı gerektirir 010101…, bu en iyi bir örnekle açıklanır: Tam sayı göz önüne alındığında, 400ilk adım onu ​​ikiliye dönüştürmektir: 110010000 Beşinci bitin en az anlamlı bit olduğunu görebileceğimiz için 1, oradan başlayarak alt sıfırları şu şekilde değiştiririz 0101: 110010101 Sonunda bunu …

5
Daha az Güvenilir Arkadaşlar için bir banka
Giriş Arka bahçenizdeki makyaj yaptığınız ülkede maliye bakanı olarak işe başladınız. Siz ve daha az güvenilir arkadaşlarınız için ülkenizde kendi bankanızı oluşturmaya karar verdiniz. Arkadaşlarınıza güvenmediğiniz için, arkadaşlarınızın para biriminizi geçmesini ve ekonominizi mahvetmesini önlemek için tüm işlemleri doğrulamak üzere bir program yazmaya karar verdiniz. Görev Başlangıç ​​bakiyesi ve tüm …
12 code-golf 

2
Bu python kodunu nasıl kısaltabilirim?
İşte kısaltmak istediğim kod. n=input() while n: s=raw_input() x,r,g,b=(int(x) for x in s.split()) a=x/r%2 c=x/g%2 d=x/b%2 r=((a*10+c)*10)+d if r==0:e="black" elif r==100:e="red" elif r==1:e="blue" elif r==10:e="green" elif r==101:e="magenta" elif r==11:e="cyan" elif r==110:e="yellow" else:e="white" print(e) n-=1 Giriş: 3 4643 5913 4827 9752 5583 5357 5120 9400 2025 5475 4339 8392 Çıktı: black …
12 code-golf  tips  python 

16
Asal aralık aralığına sahip ilk ve son asal sayılar
Meydan okuma Belirli bir pozitif tamsayı aralığı için, istisnai olarak 0 dahil olmak üzere tamamen asal sayı basamaklarından oluşan ilk ve son asal sayıları bulun ( basamaklar için 0-2 aralığı 2-2 vermelidir). Aralık dahil. Herhangi bir sayı bulunamazsa, beklenen çıktı 0'dır. Böyle bir sayı varsa, beklenen çıktı o sayıdır. Örnekler …

1
Bir ipi yık!
Meydan okuma Bir dize girdisi verildiğinde, onun yıkılmış sürümünü çıktılar. Süreç P r Pr r o o o g g g r r r rogr r a -> a -> a -> a -> a -> -> -> -> -> m m m m m m m m m m …

15
Alternatif numaralar
Pozitif tamsayı dizisini düşünün: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... Ardından bunları birleştirin: 1234567891011121314151617181920212223242526... Ve sonra bunları değişken uzunluktaki parçalara bölün, her uzunluk N. Pozitif tamsayıya eşittir : [1][23][456][7891][01112][131415][1617181][92021222][324252627][2829303132] ... --------------------------------------------------------------------------- 1 2 3 4 5 6 7 8 9 10 ... …

7
Müzik anahtarları arasında dönüştürme
Ayrılmadan önce, bu meydan okumayı yapmak için çok fazla nota anlamak zorunda değilsiniz. AÇIKLAMA Standart notalarda, çift nota anahtarı sayfada nota referans noktası görevi görür ve hangi notanın çalınması gerektiğini size bildirir. Tiz ve bas nota anahtarı hakkında henüz bilgi sahibi değilseniz, Wikipedia'dan bir açıklama : Bir nota anahtarı, yazılı …

1
Üstün Kompozit Sayılar
Üstün yüksek derecede kompozit bir sayı, bölen sayısının sayının bir gücüne oranının mümkün olduğu kadar yüksek olduğu bir tamsayıdır. Bunu bir formül olarak ifade etmek: D (n), sayının kendisi de dahil olmak üzere n'nin bölenlerinin sayısı olsun. Belirli bir n tamsayısı için, her bir k tamsayısı için d (n) / …

6
Golf benim "golf öncesi" C
Arka fon Benim için kod golf C gönderimleri, bir işleme aracı gerekir. Diğer birçok dilde olduğu gibi, beyaz alan çoğunlukla C kaynağında önemsizdir (ancak her zaman değil!) - yine de kodu insanlar için çok daha anlaşılır hale getirir. Tek bir yedek boşluk içermeyen, tamamen golf edilmiş bir C programı genellikle …
12 code-golf  c 

7
Faktörlerin toplamı sayısı
Pozitif bir n> 1 tamsayısı verildiğinde , ürünü n olan 1'den büyük tamsayılar ekleyerek kaç sayı yapılabileceğini belirleyin . Örneğin eğer n = 24 biz ifade edebiliriz n aşağıdaki şekillerde bir ürün olarak 24 = 24 -> 24 = 24 24 = 12 * 2 -> 12 + 2 = …

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.