คำถามติดแท็ก text-processing

สำหรับความท้าทายที่เกี่ยวข้องกับการประมวลผลการป้อนข้อความ

30
สร้าง“ H” จาก“ H” ที่เล็กลง
ท้าทาย สร้างฟังก์ชั่นหรือโปรแกรมที่เมื่อได้รับจำนวนเต็มsizeทำต่อไปนี้: ถ้าsizeเท่ากับ 1 เอาต์พุต H H HHH H H ถ้าsizeมากกว่า 1 เอาต์พุต X X XXX X X โดยที่Xเอาต์พุตของโปรแกรม / ฟังก์ชั่นสำหรับsize - 1 (หากคุณต้องการคุณอาจมีกรณีฐานสอดคล้องกับ0ตราบใดที่คุณระบุในคำตอบของคุณ) รูปแบบผลลัพธ์ใด ๆ ต่อไปนี้เป็นที่ยอมรับแล้วแต่จำนวนใดจะสะดวกกว่าสำหรับคุณ: สตริงของโครงสร้างที่ต้องการพร้อมอักขระสองตัวที่แตกต่างกันซึ่งสอดคล้องกับHและspace อาร์เรย์สองมิติพร้อมโครงสร้างที่ต้องการโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อาร์เรย์ / รายการสตริงที่มีหนึ่งบรรทัดของเอาต์พุตในแต่ละสตริงโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อนุญาตให้มีช่องว่างนำหน้าตราบใดที่มีช่องว่างนำหน้าจำนวนหนึ่งคงที่ในแต่ละบรรทัด อักขระเอาต์พุตที่แตกต่างกันสองตัวสามารถขึ้นอยู่กับสิ่งที่คุณเลือกตราบใดที่อักขระเหล่านั้นแตกต่างกัน ระบุรูปแบบผลลัพธ์ที่โค้ดของคุณส่งคืน กรณีทดสอบ 1 H H HHH H H 2 H H H H HHH HHH H …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

30
แยกสตริงที่เกิดขึ้นครั้งแรกของตัวละครแต่ละตัว
ที่เกี่ยวข้อง กำหนดสตริง ASCII ที่พิมพ์ได้แบ่งเป็นรายการสตริงที่ไม่ว่างโดยมีสตริงย่อยใหม่เริ่มต้นทุกครั้งที่มีอักขระซึ่งไม่เคยเห็นมาก่อนในกรณีเดียวกันเกิดขึ้น ตัวอย่าง "mississippi" → ["m","i","ssissi","ppi"] "P P & C G" → ["P"," P ","& ","C ","G"] "AAA" → ["AAA"] "Adam" → ["A","d","a","m"] "" → [] บันทึกย่อ : ผลลัพธ์จะมีองค์ประกอบระหว่าง 0 ถึง 95 สตริงย่อยลำดับที่ 95 จะต้องดำเนินการต่อไปจนสิ้นสุดเนื่องจาก ณ จุดนั้นอักขระ ASCII ที่พิมพ์ได้ทั้งหมดได้เริ่มต้นสตริงย่อยดังนั้นอักขระเพิ่มเติมทุกตัวจะเกิดขึ้นก่อนและจึงไม่สามารถทำให้สตริงย่อยใหม่เริ่มต้นได้

26
สร้างคำศัพท์
ความท้าทาย งานของคุณคือการสร้างโปรแกรมที่รับอินพุตสตริงใด ๆ และส่งออกอินพุตในรูปแบบกำลังสอง สตริงว่างควรส่งคืนสตริงว่าง ตัวอย่าง รับอินพุต: golf โปรแกรมของคุณควรส่งออก: golf o l l o flog การป้อนข้อมูล: 123 เอาท์พุท: 123 2 2 321 การป้อนข้อมูล: a เอาท์พุท: a การป้อนข้อมูล: Hello, world! เอาท์พุท (สังเกตช่องว่างระหว่าง, และ w - ช่องว่างไม่ใช่แค่ขึ้นบรรทัดใหม่): Hello, world! e d l l l r o o , w w , o …

30
คุณเป็นคนแรกหรือเปล่า
ฉันรัก Cypher ง่าย ๆ มันสนุกมากที่ได้อ่านคำที่มนุษย์อ่านไม่ได้และเติมเต็มช่องว่าง ... Ot wes thi bist uf tomis, ot wes thi wurst uf tomis, ot wes thi egi uf wosdum, ot wes thi egi uf fuuloshniss, ot wes thi ipuch uf biloif, ot wes thi ipuch uf oncridaloty, ot wes thi siesun uf loght, ot wes …

30
Boustrophedonise
ที่เกี่ยวข้อง แต่แตกต่างกันมาก boustrophedonคือข้อความที่ทุกสายอื่น ๆ ของการเขียนจะพลิกหรือกลับด้วยตัวอักษรกลับรายการ ในความท้าทายนี้เราจะย้อนกลับบรรทัดอื่นทุกบรรทัด แต่ปล่อยให้ตัวละครที่แท้จริงใช้เหมือนเดิม คุณอาจเลือกบรรทัดที่จะย้อนกลับตราบใดที่มันเป็นเส้นอื่น คุณสามารถนำข้อความในรูปแบบที่เหมาะสมตราบใดที่คุณสนับสนุนศูนย์ ASCII ที่พิมพ์ได้หรือมากกว่าบรรทัดแต่ละบรรทัดมีอักขระศูนย์หรือมากกว่า ตัวอย่าง: ["Here are some lines","of text for you","to make a","boustrophedon"]: ["Here are some lines","uoy rof txet fo","to make a","nodehportsuob"] or ["senil emos era ereH","of text for you","a ekam ot","boustrophedon"] ["My boustrophedon"]: ["My boustrophedon"] or ["nodehportsuob yM"] []: [] ["Some …

5
เหลืออีกนานเท่าไหร่?
เหลืออีกนานเท่าไหร่? เมื่อเร็ว ๆ นี้ฉันกำลังทำพิซซ่าโดยใช้เวลา 5 นาทีบนโทรศัพท์ของฉัน เมื่อมีคนเดินเข้ามาและถามฉันว่าจะต้องจากไปนานเท่าไหร่ฉันก็สับสนในช่วงแรกว่าจะตอบคำถามอย่างไร คุณเห็นไหมว่าถ้าตัวจับเวลาในช่วงเวลาปัจจุบันอยู่ที่ 3:47 ตามเวลาที่ฉันได้อ่านออกเสียง 'สามนาทีสี่สิบเจ็ดวินาที' เสียงดังเวลาจะเปลี่ยนไป ดังนั้นผมจึงต้องการที่จะหาเวลาที่จับเวลาจะมาถึงเพียงแค่เป็นฉันเสร็จสิ้นการอ่านมันออกมา นี่คือความท้าทายของคุณ: เพื่อให้กระบวนการนี้เป็นไปโดยอัตโนมัติ กำหนดเวลาในรูปแบบที่เหมาะสมใด ๆ (":" คั่นด้วยหรือเป็นอาร์กิวเมนต์นาทีและวินาที) เอาท์พุทเวลาที่เร็วที่สุดจากช่วงเวลาปัจจุบันนั้นซึ่งจะใช้เวลาในการอ่านออกเท่าที่มันจะทำให้ตัวจับเวลา ไปยัง เราสมมติว่าแต่ละพยางค์ใช้เวลา 1 วินาทีในการอ่าน กฎเพิ่มเติม คุณต้องนับ 'นาที' และ 'วินาที' เป็นสองพยางค์แต่ละรายการรวมถึง 'และ' ระหว่าง พิซซ่าจะไม่ใช้เวลามากกว่า 59:59 ในการปรุงอาหาร '11 นาทีและ 0 วินาที' ไม่ใช่ 10 พยางค์: คุณต้องทำให้ '11 นาที 'ง่ายขึ้น (เช่น 5 พยางค์) เช่นเดียวกันกับนาที: …

16
สตริงผลรวมสูงสุด
สตริงผลรวมสูงสุด รับสตริงอินพุตคืนคำด้วยผลรวมสูงสุดของอักขระยูนิโค้ดแต่ละตัว กฎระเบียบ อินพุตควรถูกคั่นด้วยช่องว่าง ค่าของแต่ละคำขึ้นอยู่กับผลรวมของตัวละครแต่ละตัวในรหัส UTF-16 ของคำ ผลลัพธ์ควรเป็นคำแรกที่มีค่าสูงสุด (ในกรณีที่เป็นผลรวมซ้ำ) ตัวอย่าง Input: "a b c d e" Output: "e" Input: "hello world" Output: "world" Input: "this is a test" Output: "test" Input: "àà as a test" Output: "àà" Input "α ää" Output: "α" Input: "🍬 隣隣隣" Output: "隣隣隣" Input: "💀 👻 …

22
แปลอังกฤษเป็นคอร์ปัส
คอร์ปัสเป็นฝ่ายสวมบทบาทจากวิดีโอเกมยอดนิยมWarframeที่มีภาษาที่น่าสนใจบ้าง ในขณะที่กลุ่มอื่น ๆ ในเกมเช่น Grineer มีตรรกะบางอย่างอยู่เบื้องหลังภาษาของพวกเขา Corpus เป็นเพียงการทดแทนการสูญเสียของภาษาอังกฤษ คำคอร์ปัสทั้งหมดเหมือนกันกับคำในภาษาอังกฤษยกเว้นการจับคู่ตามตัวอักษรดังต่อไปนี้: สิ่งนี้ทำให้เกิดปัญหากับการออกเสียงเมื่อ: yesกลายyey sayเป็นyay yayกลายyay sassyเป็นyayyy caseกลายเป็นyaye นี่คือการแมปข้อความแบบข้อความ: a -> a b -> t c -> y d -> p e -> e f -> t g -> j h -> k i -> i j -> t k -> k l …

15
Logic Gates ด้วยตนเอง
สร้างโปรแกรมที่จำลองประตูตรรกะพื้นฐาน การป้อนข้อมูล:ทุกคำหมวกตามด้วยเลขฐานสอง 2 1 OR 1 0บาทคั่นด้วยช่องว่างเช่น ประตูOR, AND, NOR, NAND, XORและXNORมีความจำเป็น เอาท์พุท:สิ่งที่เอาท์พุทของประตูตรรกะที่ป้อนจะได้รับตัวเลขสอง: 1 หรือ 0 ตัวอย่าง: AND 1 0กลาย0 XOR 0 1เป็น1 OR 1 1กลาย1 NAND 1 1เป็นกลายเป็น0 นี่คือ codegolf ดังนั้นรหัสที่สั้นที่สุดชนะ
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

6
ข้อความถึง Brain-Flak
ความท้าทายของคุณคือการเปลี่ยนข้อความที่ป้อนเป็นรหัสสมองที่จะส่งออกข้อความ บทเรียนที่นำมาจากที่นี่ได้รับอนุญาตที่นี่ Brain-Flak มีสองกองเรียกว่า 'left' และ 'right' สแต็คที่ใช้งานเริ่มต้นที่ด้านซ้าย หากสแต็กเปล่าถูกเปิดใช้งานมันจะคืนค่า 0 นั่นคือมัน ไม่มีตัวแปรอื่น ๆ เมื่อโปรแกรมเริ่มขึ้นอาร์กิวเมนต์บรรทัดคำสั่งแต่ละรายการจะถูกส่งไปยังสแต็กที่ใช้งานอยู่ อักขระที่ใช้ได้เฉพาะในโปรแกรม Brain-Flak คือ()[]{}<>และต้องมีความสมดุลเสมอ : มีสองประเภทของฟังก์ชั่นNiladsและMonads niladเป็นฟังก์ชั่นที่ใช้เวลา 0 ขัดแย้ง นี่คือทั้งหมดของ nilads: () หาค่าเป็นหนึ่ง [] หาค่าสูงสุดของสแต็กปัจจุบัน {}ป็อปสแต็คที่ใช้งานอยู่ หาค่า popped <>สลับสแตกที่ใช้งานอยู่ หาค่าเป็นศูนย์ สิ่งเหล่านี้จะถูกรวมเข้าด้วยกันเมื่อถูกประเมิน ดังนั้นหากเรามี '3' อยู่ด้านบนของกองซ้อนที่ใช้งานอยู่ตัวอย่างนี้: ()(){} จะประเมิน1 + 1 + active.pop()ว่าจะประเมินค่าใดถึง 5 พระใช้เวลาหนึ่งอาร์กิวเมนต์ชิ้นหนึ่งของรหัส Brain-Flak นี่คือพระทั้งหมด: (n) กด 'n' …

5
ตัวพิมพ์เล็กแบบเยอรมัน
กำหนดสตริงภาษาเยอรมันและการบ่งชี้กรณี (ล่าง / บน / ชื่อเรื่อง), พับสตริงเพื่อกรณีที่ ข้อมูลจำเพาะ ข้อมูลที่ป้อนจะประกอบด้วยa- zบวกäöüß-,.;:!?'"ในตัวพิมพ์ใหญ่และ / หรือตัวพิมพ์เล็ก กรณีเป้าหมายอาจถูกนำมาใช้เป็นค่าที่ไม่ซ้ำกันสามค่า (โปรดระบุสิ่งที่เป็น) ของประเภทที่สอดคล้องกัน; ตัวอักษรสามตัวหรือตัวเลขสามตัวหรือรูปแบบสามบิต (ขณะนี้รูปแบบอื่นไม่ได้รับอนุญาตให้ป้องกัน "จ้าง" คำตอบของข้อมูลจำเพาะของเคสแสดงความคิดเห็นหากคุณคิดว่าควรอนุญาตรูปแบบเพิ่มเติม) Titlecase หมายถึงทุกอย่างเป็นตัวพิมพ์ใหญ่ยกเว้นตัวอักษรที่ตามหลังตัวอักษร (ตัวอักษรคือa- zบวกäöüß) gotchas เมื่อความต้องการที่จะเป็นตัวพิมพ์ใหญ่มันจะต้องกลายเป็นß ẞบิวด์อินตัวพิมพ์เล็กและตัวพิมพ์ใหญ่บางตัวไม่ทำเช่นนี้ เมื่อßความต้องการที่จะ titlecase Ssมันจะต้องกลายเป็น บิวด์อินตัวพิมพ์เล็กและตัวพิมพ์ใหญ่บางตัวไม่ทำเช่นนี้ ssอาจเกิดขึ้นในข้อความและไม่ควรที่จะแปลงหรือßẞ ตัวอย่าง ตัวพิมพ์ใหญ่die Räder sagen "ßß ss" für dich, wegen des Öls! คือDIE RÄDER SAGEN "ẞẞ SS" FÜR DICH, WEGEN …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.