«string» etiketlenmiş sorular

Dizelerin kullanımı ve manipülasyonu yoluyla belirli bir sorunu çözmek için bir rekabet.


30
Ayrı alfabe ve sayılar
Bir metin paragrafında rakamlar ve alfabetik harfler karışıktır. Göreviniz sayıları sol tarafa ve alfabetik harfleri sağ tarafa her satırın aynı sırada ayırmaktır. Kurallar: Sayılar düz tamsayılardır; bu nedenle ondalık nokta ve negatif / pozitif işaret yok. Sayılar bitişik olabilir veya olmayabilir, ancak durum ne olursa olsun, aynı sıraya göre sol …

10
En Kısa Pangrammatik Pencere
Pangram, bu kod golf mücadelesinde gösterildiği gibi, alfabenin yirmi altı harfinin tümünü içeren bir cümle veya alıntıdır . Ancak pangramatik bir pencere , daha büyük bir işin içinde bir yerde bulunan, bir kelimenin yarısına kadar bitebilen veya başlayabilen bir metin bölümü biçimindeki bir pangramdır. Bunlar doğal olarak her yerde, gerçek …
15 code-golf  string 

30
Bir dizeyi aç / kapat
Zorluk sadece bir dizgiyi başka bir dizgiye çevirmektir. açıklama Eğer geçiş dize de bir alt ana dize , tüm örneklerini kaldırmak geçiş dize gelen ana dize ; aksi takdirde, ana dizenin sonuna açma / kapatma dizesini ekleyin . kurallar Tüm dize yazdırılabilir ASCII karakterlerinden oluşur İşlev iki parametre almalıdır: ana …
15 code-golf  string 

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 

5
Kelime zinciri oyna
Ben küçükken, Word zinciri adlı bir kelime oyunu oynarım . Çok basitti. İlk oyuncu bir kelime seçer; bir sonraki oyuncu bir önceki kelimenin bittiği harfle başlayan başka bir kelime söyler. Biri vazgeçene kadar bu sonsuza kadar devam eder! Hile, aynı kelimeyi iki kez kullanamazsınız (herkes bu kelimenin bile kullanılmasını unutmadıkça!). …

3
Dizeleri benzersiz tutarken harfleri kaldırma
Benim düşünceme göre, çok az cevap veren bu harika (görüş ve oy sayısına dayanarak) mücadeleden esinlenilmiştir . (Herhangi bir yolla) bir dizeler listesi verildiğinde, verilen dizelerden kaldırıldığında dizelerin toplam uzunluğunu (geriye kalan) mümkün olduğunca küçük bırakan (herhangi bir yolla) bir dizi harf döndürün. dize benzersiz ve en az bir karakter …

9
Tuş Takımları Konusunda
Keep Talking and Nobody Explodes , bir oyuncunun sanal bir "bomba" üzerinde kontrolü olduğu ve bomba kullanım kılavuzuna erişimi olan başka bir oyuncu olan "uzman" tarafından yönlendirilmesi gereken yerel bir çok oyunculu oyundur. Oyunda silahsızlandırılacak modüllerden biri de tuş takımı modülü, bu da bu mücadelede ele alacağımız şey. Görev Giriş, …
15 code-golf  string 

4
Tıknaz palindromlar
Palindromlar eğlencelidir, ancak diğer dizelerden bazıları dışlanmış hissetmeye başlar. Bu dizeleri , palindromik parça dizilerine bölerek tıknaz palindromlara dönüştürebiliriz. Örneğin, "abcabca"karakter karakter karakter okursak dize bir palindrom değildir, ancak tıknaz bir palindrom yapmak için üç farklı yolumuz vardır: ["abcabca"] ["a" "bcabc" "a"] ["a" "bc" "a" "bc" "a"] Gördüğünüz gibi, tıknaz …

20
Boo! Bir Cadılar Bayramı Kodu Golf Mücadelesi
Uzunluğunda 2 veya daha fazla karakterden oluşan bir giriş dizesi alan ve dizeyi ~BOO!~ (bu dizenin ön ve bitiş boşluğu vardır) her iki ucunda olmayan dizede eşit olarak rastgele bir noktaya ekleyen bir program yazın . İzin verilmeyen örnek girişleri : 2veya (boş bir giriş) İzin verilmeyen örnek çıkışları : …

13
Ondalık Gün Saati Dönüşümü
Giriş Zaman kafa karıştırıcı. Altmış saniyeden bir dakikaya, altmış dakikadan bir saate, yirmi dört saatten bir güne (ve bu sinir bozucu am / pm'den bahsetmiyorum!). Bugünlerde böyle bir saçmalık için yer yok, bu yüzden tek mantıklı alternatifi kabul etmeye karar verdik: ondalık günler! Yani, her gün 1 tam birim olarak …

3
Burrows, Wheeler ve Back
Arka fon Burrows-Wheeler dönüşümü (MDK) bir dize bir karakter geri dönüşümlü permütasyon olacak şekilde düz metin olarak dizeleri belirli türleri için benzer karakterlerin büyük seri ile sonuçlanır. Örneğin, bzip2 sıkıştırma algoritmasında kullanılır . BWT aşağıdaki gibi tanımlanır: Gibi bir girdi dizesi verildiğinde codegolf, bunun tüm olası rotasyonlarını hesaplayın ve sözcük …

2
Parantez, vb.
Göreviniz, kabul etmeyi seçerseniz, belirli bir dizeyi (yalnızca parantez, kaşlı ayraçlar ve köşeli parantezler içeren) doğru küme ayracı eşleştirmesi yapmak için minimum sayıda parantez, parantez ve parantez eklemektir . Eklenen sembol bağları, eşleştirilmiş parantezler arasındaki maksimum mesafeye göre kırılmalıdır . Bu iki kurala uyan tek bir doğru cevap döndürmeniz gerekir; …

14
CodeGolf - 1 numaralı gürültüyü yoksay
Talimatlar Barry, bir müşterinin mağazasında yapılan satın alımlar hakkında size bilgi vermesi gereken küçük bir API'den sorumlu çok iyi bir arka uç geliştiricisidir. Ancak, o iyi bir iş yapmadı ve patronunuz bunu müşteri tarafında düzeltmenizi söylüyor. İdeal gibi virgülle ayrılmış değerler alması gereken 927,2,45,90gibi bir şey karşılık hangi item_id, item_amount, …

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.