«code-challenge» etiketlenmiş sorular

Bir kod zorluğu, diğer puanlama etiketleri (örn. Kod-golf) tarafından kapsanmayan nesnel bir kazanma ölçütüyle bir programlama bulmacasını çözmenin yaratıcı yolları için bir yarışmadır.

1
Kırık şifreyi kır
Bir çarpma ve modül yöntemi kullanarak iki sayıyı kaotik bir şekilde çevreleyen basit bir rastgele jeneratör tasarladım. Bunun için harika çalışıyor. Bir şifre üreticisi olarak kullanacak olsaydım, saldırganın hesaplamayı etkili bir şekilde bir dizi rastgele sayının tohumunu tersine çevirebileceği göz önüne alındığında, bilinen bir düz metin saldırısına karşı savunmasız olurdu. …

8
İkili ağaç kodlaması
Diyelim ki tam bir ikili ağacınız var (yani her bir iç düğümde tam olarak iki tane boş olmayan torun var). Her düğüm sıfır olmayan bir tamsayı içerir. Size bir tamsayı listesine / ağacından kodlama ve kod çözme görevi verilir. Ağaç dahili olarak depolanır: struct node { int data; struct node …

21
Bir OEIS poliglotu
Bu OEIS ile ilgili bir cevap zincirleme mücadelesi. Oh, bunun gerekçesi, bir şirketin OEIS dizilerini gerçekten kötü bir şekilde basmak için bir programa ihtiyacı olması ve her dile sahip olmalarıdır. Yanıt zincirleme biçimi şu şekilde çalışır: Birisi, diğer tüm çözümlerin ortaya çıktığı ilk cevabı yayınlar. Bu cevap, N sayısı verildiğinde, …

9
BigNum Bakeoff Yeniden Başlatma
Bazılarınız oldukça ilginç olan BigNum Bakeoff'u biliyor olabilirsiniz . Amaç, az çok, çıktıları en büyük olan bir C programı yazmak, örneğin programı çalıştırabilecek bir bilgisayar gibi bazı kısıtlamalar ve teorik koşullar altında özetlemek olarak özetlenebilir. Aynı ruhla, tüm dillere benzer bir meydan okuma getiriyorum. Koşullar: Maksimum 512 bayt . Nihai …

4
Soyut Sözdizimi Golf Golf: FizzBuzz, Python
özet Mümkün olan en az jetonla FizzBuzz'ı Python'da uygulayın. Meydan okuma 1'den 100'e kadar ondalık sayıları yazdıran bir program yazın. Ancak sayı yerine üç baskı “Fizz” ve beş baskı “Buzz” katları için. Hem üç hem de beşin katları olan sayılar için “FizzBuzz” yazdırın. Programlar Python'un bazı sürümlerinde yazılmalıdır. Daha fazla …

2
Sayı teorisi için yorumlayıcı, modulo n
Sayı teorisinin bir cümlesi (bizim için) aşağıdaki sembollerin bir dizisidir: 0ve '(halef) - halef +1,0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(toplama) ve *(çarpma) = (eşittir) (ve )(parantez) mantıksal işleç nand( a nand bis not (a and b)) forall (evrensel nicelik belirteci) v0, v1, …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

11
(Tamamen deterministik) sözde bit akımı üretme
Elleriniz bağlıyken Rastgele esinlenerek : Amaç Bu zorluğun amacı, tamamen rasgele görünen, ancak aslında deterministik bir şekilde üretilen 1s ve 0s dizesi olan bir psödondom bit akışı üreten bir program yazmaktır. Programınız 1 ve 0'lık bir dize (isteğe bağlı boşlukla) çıkarmalı ve aşağıdaki gereksinimleri sağlamalıdır: Sınırsız zaman ve bellek verildiğinde, …

9
Herkesin Bir Arkadaşı Olmalı
Yalıtılmış bir karakter, aynı türde bitişik bir karaktere sahip olmayan bir karakterdir (yeni satırdan başka). Bitişik karakterler sola, sağa veya aşağıya doğru olabilir, ancak köşegenler olamaz. Örneğin, aşağıdaki metinde Hizole edilmiştir: Ybb YH% %%%% Diğer tüm karakterler izole edilmez, çünkü her birinin yanında aynı tipte en az bir başka karakter …

5
Soğan mı Soğan mı?
Soğan (uyarı: birçok makale NSFW'dir) geleneksel haber medyasını parodileri olan hicivli bir haber kuruluşudur. 2014 yılında, Soğan BuzzFeed gibi "clickbait" sitelerini parodize eden hicivli bir haber sitesi olan ClickHole'u (uyarı: ayrıca NSFW) başlattı . Sayesinde Poe'nun Kanun insanlar Soğan veya ClickHole makalelerin başlıklarını okumak değil onlar hiciv olması amaçlanmıştır bilerek …

2
Bir dizeyi bölümleme engelleme
İlham . Sayılardan loluşan bir liste düşünün . İndeksinde bir blok işlemi tanımlama ilistesi litibaren arka arkaya 3 elemanları hareketli eylemi için ide lsona. Misal: l, i (1-indexing) -> l (after applying block operation at index i) [1,2,3,4,5], 1 -> [4,5,1,2,3] [1,2,3,4,5,6,7], 3 -> [1,2,6,7,3,4,5] Sadece 0 ve 1'den oluşan …

3
Polinom -> Entegre
Rasyonel katsayıları olan bir değişkende bir polinom göz önüne alındığında, sadece 1, değişkenleri ve belirli integralleri içeren eşdeğer bir ifade çıkar . Örneğin, - x 2 ∫ olarak ifade edilebilir x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Herhangi bir makul …

30
"Selam Dünya!" (Soyguncunun ipliği)
Bu soyguncuların iş parçacığı. Polislerin konusu burada . Zorluk, polisin iş parçacığından kopuk bir sunum almak ve hangi girdi veya girdiler için programın yazdırılacağını Hello, World!ve yeni bir satır bulmaktır . Büyük harf kullanımı, boşluk ve noktalama işaretleri tam olmalıdır. Lütfen kodunu kırdığınızda polisin başvurusu hakkında yorum yapın.

4
Selamları Kaldır
Meydan okuma Merhaba, girdi olarak bir dize verildiğinde, dizenin başında bulunan tüm selamlamaları kaldırın . 50 baytın altında en doğru ikameleri yapan program kazanır. Selamlar Hey, selamlama aşağıdaki kelimelerden biri olarak tanımlanır: Selam Hey Merhaba Sayın selamlar hai adamlar Merhaba ben Hem de nasıl hiya saman heya hola hihi saygılarımla …

4
Izgarayı manevra edin!
Bilgilendirme Kuzey, güney, doğu ve batı gibi dört yönde de sonsuz bir şekilde uzanan 2B bir ızgarada bir botsunuz. Bir sayı verildiğinde, hedef sayıya ulaşmak için botu hareket ettirmelisiniz. Izgara şu şekilde çalışır: 4 yönde hareket edebilirsiniz: kuzey, güney, doğu veya batı. Bir hücreden çıktığınızda, o hücreye tekrar geri dönmenize …


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.