«parsing» etiketlenmiş sorular

Bu etiket, girdiyi ayrıştırmanın zorluğun büyük / ana kısmı olduğu zorlukları belirtir.

19
URL Dostu Başlıklar
Bu sitedeki insanlar yazılarını süslemeyi çok seviyor ... Stewie's sequence: + * - / + * - / Ancak, bu başlığın sayfa URL’sine eklenmesi gerektiğinde, basitleştirilmiştir: stewies-sequence Meydan okuma Göreviniz, bir yazı başlığını temsil eden bir dize verildiğinde, "URL Dostu" dönüşümünü veren / veren bir program veya işlev oluşturmaktır. Algoritma …

27
C ++ 14 tamsayı değişmezini ayrıştırma
Göre http://en.cppreference.com/w/cpp/language/integer_literal tamsayı sabitleri oluşur ondalık / heks / sekizli / ikili değişmez ve isteğe bağlı bir tamsayıdır eki, tabii ki tamamen gereksiz olduğundan, atık değerli bayt ve bir bu mücadelede kullanılmaz. Ondalık bir değişmezdir a non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), followed by …

30
12 saat ila 24 saat arası zaman dönüştürücü
Şaşırtıcı bir şekilde, bu basit görev zaten görünmüyor, bu yüzden ... Göreviniz 12 saatlik bir girdi alan ve bunu "askeri saate" veya 24 saatlik bir biçime dönüştüren bir program yazmak. Giriş formunda olacaktır: HH:MM am/pm Hafif değişikliklere izin verilse de: Öğleden sonra / öğleden sonrayı ayıran alan isteğe bağlıdır. Son …

9
Microsoft MS-DOS 5.0 FAT dizini girişini çözme
Microsoft FAT dosya sistemi, hangi "dosyaların" diskte "klasörlerin" olduğunu gösteren bir dizin tablosuna sahiptir. Zamanla, bu girişler çok fazla bilgiyi az miktarda bit olarak doldurdu. Meraklılar için Wiki'de bir takım teknik özellikler var , ancak buradaki zorluk bir girişin "basit" kodunu çözmeye odaklanacak. Her giriş, birkaç bölüme ayrılmış 32 baytlık …

18
Dönme Simetrisine Sahip Sayılar
Bir tamsayıdır göz önüne alındığında, çıkış truthy aynı ters ise değer ya da bir (180 ° döndürülmüş) falsy aksi değeri. 0, 1ve 8dönme simetrisine sahiptir. 6olur 9ve tam tersi. Gerçek sonuç üreten sayıların sırası: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609, 619, 689, 808, …
27 code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

10
Bir Kuaterniyon Ayrıştırma
Zaten bilmiyorsanız, bir kuaterniyon temel olarak 4 parçalı bir sayıdır. Bu zorluğun amaçları doğrultusunda, gerçek bir bileşene ve üç hayali bileşene sahiptir. Sanal bileşenlerinin son takı ile temsil edilir i, j, k. Örneğin, 1-2i+3j-4kbir Dördey olan 1gerçek bileşeni olan ve -2, 3ve -4sanal bileşenlerini olmak. Bu zorlukta, bir kuaterniyonun (ör. …

4
Bir regex ters
Meydan okuma Geçerli bir regex verildiğinde, aynı dizelerle eşleşen ancak tersine çevrilen bir regex verin. Görev Bu zorluk en temel regex işlemlerini kullanır: ^, $, ?, +, *, [], {}, |. Yakalama grupları ya da o karmaşık şeylerden hiçbiri gibi bir şey yoktur. Özel karakterler kaçabilir. Örnek Giriş / Çıkış …

30
Chmod kodunu çözmek
Meydan okuma Üç basamaklı sekizli izin sayısı verildiğinde, verdiği izinleri çıkar. chmod UNIX OS'de dosya izinleri chmodkomut kullanılarak değiştirilir . Chmod'u kullanmanın birkaç farklı yolu vardır, ancak bugün odaklanacağımız şey sekizli izinleri kullanmaktır. İzin numarasındaki üç rakam farklı bir kişiyi temsil eder: İlk hane, kullanıcının izinlerini temsil eder. İkinci hane …

15
Transpile WordMath
Hepimiz şöyle görünen çevrimiçi "matematik haxını" gördük: Think of a number, divide by 2, multiply by 0, add 8. Ve sihirle, herkes 8 rakamıyla bitiyor! Dil Yukarıdaki metnin sözdizimini kullanan ve "WordMath" adı verilen bir programlama dili tanımlayalım. WordMath komut dosyaları bu şablonu izler: Think of a number, <commandlist>. Temel …

5
İki boyutlu bir sözdizimini ayrıştırma
Arka fon Alice ve Bob, her PPCG yarışmasını kazanmak için bir golf dili yaratıyor. Alice,> <> gibi iki boyutlu bir dil yapmak istiyor, ancak Bob, J'deki gibi bir önek eki sözdizimini tercih ediyor. Ayrıştırıcı yazmak bir acıdır ve sizin yardımınıza ihtiyaçları var! Sözdizimi özellikleri Alice ve Bob'un dilinde, küçük ASCII …

9
Bir Dize Parentezize Etme
Girdi olarak düzgün şekilde parantez içine alınmış bir dize verildiğinde, iç içe parantezler çıkarılmış olarak eşleşen parantezler içindeki (veya tüm parantezlerin dışındaki) tüm boş olmayan alt dizgelerin bir listesini çıkarın. Her alt dize, tamamen aynı eşleşen parantez içindeki karakterlerin sırası olmalıdır. Alt dizgiler derinlik sırasına göre sıralanmalı ve aynı derinliğe …

14
Parsel Ayrıştırma
Mark My Mail yarışmasındaki yardımınız sayesinde , PPCG-Post tüm parsellerini oluşturulan barkodlarla damgaladı! Şimdi, onları çözmenin zamanı geldi. Bu meydan okumada, programınız, My My Mark (Mücadeleyi İşaretle) mücadelesinden oluşturulan bir barkod verildiğinde kodunu çözer ve şifreli tamsayıyı döndürür. Ama dikkat et! Barkod baş aşağı olabilir ... 4 durumlu barkodlar Kodlama …

3
Basitleştirilmiş karakter aralığı uygulayın
Giriş Karakter aralığı, bir metnin harfleri arasındaki boşluğu ayarlamak anlamına gelir. Örnek olarak, Topaşağıdaki üç glifle yazılmış kelimeyi düşünün : ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Glifler arasındaki boşlukları noktalarla doldurabilir ve …
24 code-golf  grid  code-challenge  atomic-code-golf  code-golf  combinatorics  probability-theory  card-games  code-golf  number  geometry  code-golf  decision-problem  chess  code-golf  math  number  sequence  code-golf  string  regular-expression  code-golf  arithmetic  integer  code-golf  math  array-manipulation  code-golf  number  decision-problem  integer  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  decision-problem  graph-theory  binary-matrix  code-golf  string  parsing  code-golf  string  code-golf  morse  code-golf  code-golf  string  code-golf  ascii-art  cellular-automata  code-golf  binary  base-conversion  code-golf  arithmetic  decision-problem  integer  checksum  code-golf  matrix  linear-algebra  code-golf  code-golf  game  code-golf  sequence  binary  code-golf  combinatorics  optimization  code-golf  decision-problem  quine  code-golf  rational-numbers  bitwise  code-golf  string  permutations  code-golf  kolmogorov-complexity  unicode  code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

10
TIO yanıtını CMC yanıtına dönüştürme
Bir kere işe yarar bir şey yapalım. Çevrimiçi Deneyin kod yazarı gönderiminden verilen metin göz önüne alındığında, formdaki eşdeğer Chat Mini Challenge gönderimini oluşturun. Language, N bytes: [`code`](URL) veya (eğer gönderim bir bayt ise - TIO sadece gerektiğinde ilk satıra bir iz ekleyecektir) Language, 1 byte: [`code`](URL) Gönderim olduğunu varsayabilirsin …

2
Bir Olay belirteci yazın
Arka fon olay , alışılmadık bir programlama dilidir, çünkü belirteçlerin listesi önceden belirlenmiş değildir, aksine girdilerden çıkarılmıştır. Bu nedenle, bir Olay programını belirtmek, özellikle verimli bir şekilde yapmak istiyorsanız, oldukça zor olabilir. Bu görev kendin yapmakla ilgili. Görev Programınıza girdi olarak bir dize verilecektir. İşte Olayı belirtmek için kullandığı algoritma: …

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.