«parsing» etiketlenmiş sorular

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

6
Parantez içine alınmış infix'e düzeltme
Quylthulg , Chris Pressey'nin panfix dediği şeyi kullanarak infix gösterimi sorununu çözmeye çalışan bir dildir : postfix gibi, panfix de varsayılan operatör önceliğini geçersiz kılmak için parantez gibi gizli gizliliklerin konuşlandırılmasını gerektirmez. Aynı zamanda, panfix, terimlerin infix ile aynı sırada ve şekilde belirtilmesine izin verir, bu, alışmış olanlara tartışılmaz derecede …

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 …

1
Rep kapağı olmadan itibarınız ne olurdu?
Bu meydan okumada, itibar sınırı PPCG'de mevcut değilse, itibarınızın ne olacağını hesaplayacaksınız. Adresdeki itibar değişiklikleri için ham verilere herkes erişebilir: codegolf.stackexchange.com/reputation . Ham veriler böyle bir kurulum izler (bunlar sayfamın sürümünün ilk birkaç satırıdır. total votes: 2955 -- bonuses (100) 2 37663 (10) -- 2014-09-11 rep +110 = 111 2 …

1
ASCII kutu çizimini Unicode'a dönüştürme
Utanmadan aslında yararlı bulacağım bir şey için bir istek gönderiyorum. Görev, keyfi bir ascii kutusu çizimi almaktır. | +----+----+ | state A +---+ +---------+ | | +----v----+ | state B | +---------+ ... ve unicode kutu çizim karakterlerini kullanarak daha güzel bir şeye dönüştürün, ör. │ ╭────┴────╮ │ state A …

20
Bir numarayı ayrıştırın!
Göreviniz, aşağıdaki biçimi kullanarak bir sayıyı ayrıştırmaktır. Bu, taban dönüşümüne benzer, ancak tabandaki listelemek yerine digits,values liste girişine kadar ekler öyle ki,. Verilen taban ise n, listedeki her sayı, liste boyunca k*(n**m), nerede 0<=k<nve mbenzersizdir şeklinde olmalıdır . gözlük Herhangi bir makul giriş / çıkış formatı. Programınız / fonksiyonunuz 2 …
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

5
İç içe basamaklı satır dizelerini ayrıştırma
Görev SAşağıdaki işlemle bir dize oluşturulur: SBoş dize olmakla başlayın . Bazı pozisyonda yerleştirin Sformun bir dize ds, dbir sıfırdan farklı rakamdır ve sdizesidir dküçük ASCII harfler. Biz demek dsbir olan kurucu ait S. 2. adıma gidin veya durun. Göreviniz girdi olarak böyle bir dize almak ve bileşenlerini, önde gelen …

1
Ondokuzuncu Byte'de en çok kim yıldız var?
Not: Bu zorluk HTML web sayfalarını indirmeyi ve elemeyi içerir. Diliniz bu sorunu çözemezse, bu zorluğa katılmak istemeyebilirsiniz. Giriş Ondokuzuncu Byte Sohbeti'nde sancağa kimin liderlik ettiği hakkında tartışmalar her zaman vardır . Böylece, herkesin sohbet etmesine ve kullanıcı başına toplam yıldız sayısını saymasına yardımcı olalım. Meydan okuma NSıfırdan büyük bir …

5
Code Golf: Google sonuçlarını ayrıştırma
Google'da bir şey aradığınızda, sonuçlar sayfasında kullanıcı, sonuçların ilk sayfası için yeşil bağlantılar görebilir. Mümkün olan en kısa biçimde, bayt olarak, herhangi bir dil kullanarak, stdout'a olan bu bağlantıları bir liste şeklinde görüntüleyin. Yığın değişim sorgusunun ilk sonuçları için bir örnek: Giriş: siz seçin: URL ( www.google.com/search?q=stackexchange&ie=utf-8&oe=utf-8) veyastackexchange Çıktı : …

19
En Kısa Konami Kodu
Sorun Konami Kodu çalışma sırasında yazıldığında, " +30 lives" dizesini yazdıran ve istediğiniz sesi bilgisayarın hoparlöründen çalan bir program yazmalısınız . Tanım "Konami Kodu", UUDDLRLRBAenter tuşuna basılarak tanımlanır . Kurallar Kodunuz oklarla veya harflerle tutarlı olduğu sürece yukarı okunu U, aşağı için D, sol için Lve sağ için kullanmayı seçebilirsiniz …

10
Bir girişin türünü belirleme
Zorluk basittir: Bir girişin türünü belirleyin ve ne tür olduğunu söyleyen bir tanımlayıcı çıktılayın. "UI", İmzasız tamsayı: 0, 1, 34,111111111111111111111111111111111111111111 Tamsayı Signed "SI",: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", İmzasız ondalık: 0.0, 1.23,1234.1234 Ondalık Signed "SD",: -0.0, +0.0,-1.235 "LE", Mektup: a- zve A-Z "SY", Sembol: ASCII kod noktaları: [32-47, 58-64, …

3
Yığın Tabanlı Bir Dil Belirleme
Stackgoat adında başka bir yığın tabanlı golf dili üzerinde çalışıyorum . Bu meydan okumada Stackgoat için bir Tokenizer (veya gerçekten herhangi bir yığın tabanlı dil) yazacaksınız. Örnekler "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) [] ' …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

3
Zamanımı yönetmeme yardım et
Geçenlerde yeni yıla kadar tüm fizik ders kitabını okumam söylendi (maalesef gerçek hikaye). Her gün hangi bölümleri okumam gerektiğini belirlemek için yardımınıza ihtiyacım var. Geldiğin yer burası. Giriş Herhangi bir formatta iki tarih. İkinci tarih her zaman ilkinden daha geç olacaktır. Bölüm numaralarının listesi. Virgülle ayrılmış liste tekli bölümler ( …

4
Tembel Programcı'nın XML Ayrıştırıcısı
Arka fon Bir araba satış şirketi için programcı olarak çalışıyorsunuz. Bu haftaki göreviniz, farklı otomobil üreticilerinin mevcut modelleri hakkında veri alan bir XML ayrıştırıcıyı programlamak ve en yeni modeller hakkında güzel bilgiler yazdırmaktır. Neyse ki sizin için, test departmanı sadece bir test örneği sağladı! Daha hızlı geçen kodu yazabilir, haftanın …

14
İki Tamsayı Polinomunu Çarpma
Senin görevin iki tek değişkenli tamsayı polinom ifadeleri almak ve bunları sadeleştirilmemiş birinci-dönem-büyük soldan sağa genişleme (çarpma durumunda AKA FOIL ) ile çarpmaktır . Benzer terimleri birleştirmeyin veya sonucu yeniden sıralamayın. Genişletme konusunda daha açık olmak için, ilk ifadedeki ilk terimi sırayla her terimle ikincisiyle çarpın ve tüm terimler diğer …

5
Gerçek Hayatta Konjugasyon
Gelen ADAM'lar @ Dyalog APL Extended , ⍢(altında) operatör araçları çekimi: bir fonksiyon, daha sonra ikinci bir fonksiyonu, birinci sonra ters uygulanır. Gerçek hayattaki eylemleri çekişme açısından düşünmek eğlencelidir: Bir sorun g ile başka bir alana dönüştürülür ve burada f tarafından daha kolay çözülür ve sonra tekrar orijinal etki alanına …

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.