«parsing» etiketlenmiş sorular

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

10
Kaadi sisteminin kodunun çözülmesi
Eski bir Hint el yazmasıyla karşılaştınız, gömülü hazinenin höyüklerini tanımlayan. Makale ayrıca, bazı önemli sayıların metne dolaylı olarak kodlanması dışında, hazinenin yerini de anlatır. Metnin daha yaygın 'Katapayadi' sisteminin sınırlı bir alt kümesi olan bir 'Kaadi' sistemi kullandığını anlıyorsunuz. ( Katapayadi sistemi, sayıları harf olarak kodlayan, genellikle uzun sayıları hatırlamak …

14
M yinelemeleriyle [N] özyinelemeli olarak birleştirilen kümülatif toplamlar
İki pozitif tamsayılar alın Nve Mve birleştirilmiş kümülatif toplamları oluşturmak [N]ile, Mtekrarlamalar. Son yinelemenin sonucunu çıktılar. Birleştirilmiş toplamın tanımı: Bir sayı ile başlayın ve bir dizi NtanımlayınX = [N] XKümülatif toplamlarına ekleyin .X 2. adımı tekrarlayın M. Bir vektör kümülatif toplamı, X = [x1, x2, x3, x4]bir: [x1, x1+x2, x1+x2+x3, …
14 code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

4
Matematik Problem Gösterimini Çöz
Her biri bir tamsayı verilen sonsuz sayıda ödev problemim olduğunu (!) Varsayalım. Matematik Problem Gösterimi, problem tanımlayıcılarını kullanarak problemin alt kümelerini tanımlamak için kullanılan bir gösterimdir. Bir MPN ifadesi birkaç şeyden oluşabilir: Tek bir değer. Bu sayı içeren bir grubunu temsil eder: 99 -> {99}. Basit bir ürün yelpazesi. Bu …

13
Kalıcı olarak kendini değiştiren kod
Artık hepimiz biliyoruz ki çoğu dilde "kendini değiştirmek" için çok basit yollar var. Ancak, kodu gerçekten değiştirip diskin bazı bölümlerini ... Amacınız bir sayı yazdıran kod oluşturmak ve daha sonra sayıyı Fibonacci dizisindeki bir sonraki ile değiştirmek için kendi dosyasını düzenler: $ ./program 1 $ ./program 1 $ ./program 2 …

4
Basit ve güzel bir yorum aracı yapın
Meydan okuma: Bazı ascii-art yapmak bir acıdır, ancak özellikle kod yoğun olduğunda kod yorumlarının okunmasını kolaylaştırır. Zor olan, yorumları oklarla basit ascii-art'a dönüştüren basit bir araç yapmaktır. Değiştirilecek yorumlar boş yorumlar ile sınırlandırılır. Örneğin, Haskell yorum sözdizimini varsayalım, şunu dönüştürün: -- -- Here's a thing -- Here's another thing -- …

12
Ve bütün insanlar dedi ki ...
Amaç Karakter içermeyen bir metin girişi verildiğinde [veya ]aşağıdaki eylemleri gerçekleştirin: Her Örneğin Amenen az bir büyük harf ile (böylece bütün örnekleri Amenhariç amen), aynı o çıktı Amen(büyük harf korumak). Her örneği için /all the people said[?: ]/i(bu bir Normal İfade), çıktı da Amen(her durumda iyidir). Her çıktıdan sonra, herhangi …

1
Cunningham zincirlerini saymak
Asal sayılar her zaman insanları büyülemiştir. 2300 yıl önce Öklid "Elemanları" na yazdı Asal sayı, sadece bir birim tarafından ölçülen sayıdır. yani bir asal sadece 1(veya kendi başına) bölünebilir . İnsanlar her zaman asal sayılar arasındaki ilişkileri aradılar ve bazı ilginç ("ilginç" gibi) şeyler buldular. Örneğin bir Sophie Germain asal …

6
Kontrol Dışı Yuvarlama Hataları
Arka fon Kısa bir süre önce küçük bir muhasebe firması tarafından işe alındınız. Muhasebe dünyası sizin için biraz yabancıdır, bu nedenle tüm profesyonel yönergelere uyup uymadığınızdan emin değilsiniz. Özellikle, tüm bu sayıları ne zaman yuvarlamanız gerektiğini ve hangi yönde yuvarlamanız gerektiğini bilmiyorsunuz, bu yüzden çoğu zaman kanatlandırıyorsunuz ve en iyisini …

12
Brainf * ckish yol tarifi
Göreviniz - kabul etmeyi seçerseniz -, sola veya sağa yön veren tokenlerden oluşan bir dizeyi (soldan sağa ve keyfi uzunlukta) ayrıştıran ve değerlendiren bir program oluşturmaktır. İşte dört olası belirteç ve anlamları: > go right one single step < go left one single step -> go right the total amount …

3
Pythlike Dizesini Sökme
Pyth belki de en başarılı genel amaçlı golf dilidir. Daha yeni diller sonucunda bir şekilde düşüş gösterse de, 2014'ten 2016'ya kadar Pyth'in özlü sözdizimi, sürekli güncellemeler, aşırı yükleme ve (dönemi için) birçok yerleşik, soruların çoğunluğu için bir favori haline getirdi. Pyth kodunu okumak genellikle zordur. Hata ayıklama modunun (aktarılan Python) …

30

11
Gevşek aralıkları yorumlama
Gevşek aralıkları yorumlama ListSharp birçok özelliğe sahip yorumlanmış bir programlama dilidir, bu özelliklerden biri şu şekilde çalışan 1 indeks tabanlı bir aralık yaratıcısıdır: Sen gibi bir aralığı tanımlamak (INT) TO (INT)ya da sadece (INT)nerede ikisi veya tek int dakika arasındaki gidebilir max int32 değeri Daha sonra bu aralıkları, sınırlarını aşmaktan …
13 code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

1
1D dilini ayrıştırma
Yalnızca 0, 1, 2 ve parantez içeren bir dize verildiğinde, dizenin dilbilgisi ağacını çıktılar. A 22 argüman gerektirir - biri sola diğeri sağa A 1tek bir argüman gerektirir - sola veya sağa A 0herhangi bir argüman gerektirmez ve temel durumdur Bir çift köşeli ayraç bir bağımsız değişken olarak sayılır ve …

3
Kaç tane 14er tırmandım?
Dağcılık terminolojisinde "14er", 14000 feet veya daha fazla yüksekliğe sahip herhangi bir dağdır. Ancak başka bir ayrım daha var. Bir zirvenin 14er olarak sayılması için, 300 veya daha fazla fitlik bir "coğrafi öneme" sahip olması gerekir. Bu, bir 14er'den diğerine geçmek için, tekrar yükselmeden önce en az 300 feet inmeniz …

1
SAS makro değişkenlerini çözme
SAS programlama dili bugün hâlâ kullanılıyor bulunuyor 1966 aksak, arkaik dil partner geri döndü. Orijinal derleyici PL / I'de yazılmıştır ve aslında sözdiziminin çoğu PL / I'den türemiştir. SAS ayrıca PL / I dilinden türeyen bir önişlemci makro diline sahiptir . Bu zorlukta, SAS makro dilinin bazı basit öğelerini yorumlayacaksınız. …

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.