คำถามติดแท็ก string

การแข่งขันเพื่อแก้ปัญหาเฉพาะผ่านการใช้งานและการจัดการของสตริง

30
พิมพ์ตัวอักษรที่กำหนดเอง
ความท้าทาย แสดงตัวอักษรจากตัวอักษรที่กำหนดอ่านจากอินพุตคอนโซล หากตัวอักษรเป็นตัวพิมพ์ใหญ่คุณจะต้องแสดงตัวอักษรตัวพิมพ์ใหญ่ ตัวอักษรที่พิมพ์ต้องลงท้ายด้วยตัวอักษรก่อนหน้าของตัวอักษรที่ใส่ หากเพิ่มพารามิเตอร์เพิ่มเติมให้กับอินพุต (จุดง่าย.) ตัวอักษรควรพิมพ์หนึ่งตัวอักษรในแต่ละบรรทัด มิฉะนั้นตัวอักษรควรจะพิมพ์ในบรรทัดเดียวกันคั่นด้วยช่องว่างที่เรียบง่าย หากอินพุตผิดส่งไปที่โปรแกรมมันจะไม่พิมพ์อะไรเลย ตัวอย่างอินพุต: การป้อนข้อมูล: c โปรแกรม ouput: d e f g h i j k l m n o p q r s t u v w x y z a b อินพุต H. โปรแกรม ouput: I J K L M N O …
20 code-golf  string 

7
Diamondize ข้อความบางส่วน
กำหนดสตริงอินพุตที่มีความยาว2หรือนานกว่าซึ่งประกอบด้วยอักขระตัวอักษรเท่านั้น[A-Z]หรือ[a-z](ตัวเลือกของคุณหากเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กทั้งหมด) ส่งออกสตริงอักขระต่อเนื่องที่สร้างรูปแบบเพชรคู่ สายป้อนเริ่มต้นที่เส้นกึ่งกลางและขยายลงและขวาที่เส้นทแยงมุมจนกว่าจะถึงจุดสิ้นสุดของสายป้อน จากนั้นรูปแบบจะดำเนินต่อไปทางขวาและเป็นเส้นทแยงมุมจนกว่าคุณจะอยู่เหนือเส้นกึ่งกลางเท่าความยาวของสตริงอินพุตลบ 1 ดำเนินการต่อลงไปทางขวาแล้วกลับไปที่เส้นกึ่งกลางจากนั้นลงและ - ไปทางซ้ายจากนั้นขึ้นและไปทางซ้าย (ไปที่ "ด้านหลัง" ของอักขระกลาง) และในที่สุดก็ย้ายกลับไปทางซ้ายและไปทางซ้ายเพื่อเริ่ม นั่นเป็นคำพูดเล็ก ๆ น้อย ๆ และมันก็เป็นตัวอย่างที่ดีกว่า: "YOU" U Y Y O U O Y O U O Y U Y U O ^ ^ ↙ ↖ ↗ ↘ ↘ ↗ > ↘ ↗ ↖ ↙ V V ดูวิธีการYOUเริ่มต้นที่เส้นกึ่งกลางและติดตามลงและไปทางขวาจากนั้นขึ้นและไปทางขวา ฯลฯ …

19
ตัววัดสนามกอล์ฟรหัส© 2019
ตัววัดสนามกอล์ฟรหัส© 2019 Hexdumps ใช้กับxxdดูสิ่งนี้: 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. งานของคุณคือการแปลง hexdump ในรูปแบบนี้เป็นจำนวนไบต์ที่ใช้ กฎ: ห้ามช่องโหว่ปกติ นี่คือcode-golfดังนั้นคำตอบที่ถูกต้องสั้นที่สุดในหน่วยไบต์ชนะ คุณสามารถหรือไม่รวมบรรทัดใหม่ในตอนท้ายของข้อความ ( 0a) ซึ่งหมายความว่าหาก hexdump สิ้นสุดใน newline ( 0a) อินพุตนั้นอาจมีเอาต์พุตลดลงทีละหนึ่ง อินพุตว่าง (ไม่มีอะไรแท้จริง: รายการว่าง / สตริง / ฯลฯ ) ต้องเอาท์พุท 0 สามารถป้อนข้อมูลในรูปแบบใดก็ได้ อินพุตจะเป็น ASCII ที่ถูกต้องโดยไม่มีตัวควบคุม …

27
เขียนล่ามสำหรับ *
งานง่าย เขียนล่ามภาษาที่* นี่คือลิงก์ที่ใหญ่กว่าไปยังวิกิ มีโปรแกรม * ที่ใช้ได้เพียงสามโปรแกรมเท่านั้น: * พิมพ์ "Hello World" * พิมพ์ตัวเลขสุ่มระหว่าง 0 ถึง 2,147,483,647 *+* ทำงานตลอดไป กรณีที่สามจะต้องเป็นวงไม่สิ้นสุดตามข้อกำหนดใน คำถามนี้ การป้อนข้อมูล: อินพุตสามารถใช้วิธีการอินพุตที่ยอมรับได้โดยกฎ I / O มาตรฐานของเรา มันจะเป็นหนึ่งในโปรแกรมข้างต้น เอาท์พุท: กรณีแรกควรพิมพ์อย่างแน่นอนHello Worldโดยมีหรือไม่มีตัวแบ่งบรรทัดต่อท้าย สำหรับกรณีที่สองหากจำนวนเต็มสูงสุดของภาษาของคุณน้อยกว่า 2,147,483,647 ให้ใช้จำนวนเต็มสูงสุดของภาษาของคุณ เคสแรกและเคสที่สองสามารถพิมพ์ไปยังเอาต์พุตที่ยอมรับได้โดยกฎ I / O มาตรฐานของเรา กรณีที่สามไม่ควรให้ผลลัพธ์ใด ๆ เกณฑ์การให้คะแนน: เช่นนี้คือcode-golfคำตอบที่สั้นที่สุดเป็นไบต์ชนะ
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

3
ขยายการขยาย bash brace
ด้วยเหตุผลทางประวัติศาสตร์ส่วนใหญ่การทุบตีนั้นค่อนข้างจะเป็นการหลบเลี่ยงวากยสัมพันธ์และกระบวนทัศน์การเขียนโปรแกรม - สิ่งนี้สามารถทำให้มันอึดอัดใจและบางครั้งก็น่าหงุดหงิดกับการเล่นกอล์ฟอย่างไรก็ตามมันมีเทคนิคเล็กน้อย ภาษา หนึ่งในนั้นคือการขยายตัวรั้ง มีการขยายรั้งสองประเภทพื้นฐาน: วงเล็บปีกการายชื่ออาจมีรายการของสตริงที่กำหนดเองโดยคั่นด้วยเครื่องหมายจุลภาค (รวมถึงรายการที่ซ้ำกันและสตริงว่าง) ตัวอย่างเช่น{a,b,c,,pp,cg,pp,}จะขยายไปยังa b c pp cg pp(สังเกตช่องว่างรอบ ๆ สตริงว่าง) ..วงเล็บลำดับอาจมีปลายทางลำดับแยกจากกันโดย อีกทางเลือกหนึ่ง..อาจตามมาตามด้วยขนาดขั้นตอน จุดสิ้นสุดของลำดับอาจเป็นจำนวนเต็มหรืออักขระ ลำดับจะขึ้นหรือลงโดยอัตโนมัติตามจุดสิ้นสุดที่ใหญ่กว่า ตัวอย่างเช่น: {0..15} จะขยายเป็น 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 {-10..-5} จะขยายเป็น -10 -9 -8 -7 -6 -5 {3..-6..2} จะขยายเป็น 3 …
20 code-golf  string 

30
ตรวจจับสตริงที่หมุน
stdinอ่านสองสายจาก เอาต์พุตYesถ้าสตริงหนึ่งเป็นเวอร์ชันที่หมุนได้ของอีกสตริง มิฉะนั้นเอาท์พุทNo Testcases อินพุต CodeGolf GolfCode เอาท์พุต Yes อินพุต stackexchange changestackex เอาท์พุต Yes อินพุต stackexchange changestack เอาท์พุต No อินพุต Hello World เอาท์พุต No
20 code-golf  string 

15
ตรงกับตัวเลขโรมัน
ท้าทาย รับสตริงอินพุตบางตัวส่งคืนค่าความจริงถ้ามันแสดงถึงตัวเลขโรมันที่ถูกต้องระหว่าง 1 (= I) และ 3999 (= MMMCMXCIX) และค่าเท็จเป็นอย่างอื่น รายละเอียด อินพุตเป็นสตริงที่ไม่ว่างซึ่งประกอบด้วยอักขระIVXLCDMเท่านั้น ตัวเลขโรมัน (ที่เราใช้ที่นี่ในการท้าทายนี้) ถูกกำหนดดังนี้: เราใช้สัญลักษณ์ต่อไปนี้เท่านั้น: Symbol I V X L C D M Value 1 5 10 50 100 500 1000 การกําหนดซึ่งสตริงเลขโรมันที่ถูกต้องจริงก็อาจจะง่ายที่สุดในการให้กฎของการสนทนา: การเขียนจำนวนทศนิยมa3 a2 a1 a0(ซึ่งแต่ละai. เป็นหนึ่งในหลักดังนั้นสำหรับตัวอย่างเพื่อเป็นตัวแทนของ792เรามีa3=0, a2=7, a1=9, a0=2.) เป็นเลขโรมันเราย่อยสลายมัน เข้าสู่พลังของสิบ พลังที่แตกต่างกันของสิบสามารถเขียนได้ดังนี้: 1-9: I, II, III, IV, V, …

8
ซูรินาเมอักษรสองเท่า
Steganography ซ่อนข้อความที่กำหนดไว้ภายในสายการบินที่กำหนดโดยสร้างแพ็คเกจที่ไม่น่าสงสัย สำหรับความท้าทายนี้คุณจะเขียนโปรแกรมที่ใช้ข้อความ ASCII และผู้ให้บริการ ASCII เป็นอินพุตและส่งคืนหรือพิมพ์แพคเกจที่เหมือนกับผู้ให้บริการยกเว้นตัวอักษรที่สอดคล้องกับข้อความนั้นเป็นสองเท่าตามลำดับที่ปรากฏใน ข้อความ. กฎ: หากผู้ให้บริการมีลำดับของอักขระเดียวกันมากกว่าหนึ่งครั้งและไม่ได้ใช้เพื่อเข้ารหัสอักขระของข้อความโปรแกรมจะลดจำนวนอักขระดังกล่าวเป็นอักขระเดียว หากผู้ให้บริการไม่มีอักขระข้อความตามลำดับที่ถูกต้องโปรแกรมอาจไม่ส่งคืนอะไรผู้ให้บริการเองหรือมีข้อผิดพลาด คุณอาจคิดว่าข้อความและผู้ให้บริการเป็นสตริง ASCII ที่ไม่ว่างเปล่า การใช้ตัวพิมพ์ใหญ่: A ไม่เทียบเท่ากับ a เมื่อมีมากกว่าหนึ่งแพ็คเกจที่ถูกต้องโปรแกรมของคุณอาจส่งออกใด ๆ หรือทั้งหมดของพวกเขา Space เป็นตัวละครที่เหมือนตัวละครอื่น ๆ กรณีทดสอบ: แพ็คเกจผู้ให้บริการข้อความ "สวัสดี" "มาถึงแล้วหรือ" "มันก็เกิดขึ้นแล้วเหรอ?" หรือ "ได้รับมันแล้วเหรอ?" "ท่าน" "มาถึงแล้วหรือ" "รบกวนฉันมาแล้วเหรอ?" "foo" "มาถึงแล้วหรือ" "" หรือ "มาถึงแล้วหรือ" หรือมีข้อผิดพลาด "รถยนต์" "แมวเท่ห์" "CCaats arre col." "รถยนต์" "แมวเท่" "" หรือ "แมวเท่ห์" …

13
Trifid Cipher (ไม่มีคีย์เวิร์ด)
บทนำ: ฉันมียันต์ต่าง ๆ มากมายที่เก็บไว้ในเอกสารที่ฉันเคยรวบรวมเมื่อตอนเป็นเด็กฉันเลือกบางอย่างที่ฉันคิดว่าเหมาะสมที่สุดสำหรับความท้าทาย ส่วนใหญ่ยังอยู่ในกล่องทรายและฉันยังไม่แน่ใจว่าฉันจะโพสต์พวกเขาทั้งหมดหรือเพียงไม่กี่ นี่คืออันที่สอง (รหัสคอมพิวเตอร์เป็นอันแรกที่ฉันโพสต์) สำหรับTrifid Cipher (โดยไม่ต้องใช้คำสำคัญ) ตัวอักษร (และไวด์การ์ดเพิ่มเติม) จะถูกแบ่งออกเป็นสาม 3 โดย 3 ตาราง: table 1: table 2: table 3: |1 2 3 |1 2 3 |1 2 3 -+----- -+----- -+----- 1|a b c 1|j k l 1|s t u 2|d e f 2|m n o …

30
ฉันไปเที่ยวเร็วแค่ไหน?
บทนำ มาตรวัดความเร็วรถยนต์ของฉันถูกแฮ็ก! แทนที่จะแสดงให้ฉันเห็นว่าฉันขับรถเร็วแค่ไหนมันก็แสดงให้เห็นว่า: "Vroooom!" โปรดช่วยฉันรู้ว่าฉันจะไปเร็วแค่ไหน ท้าทาย รับสตริงเป็นอินพุตและตรวจสอบว่าตรงกับ regex /^[Vv]ro*m!$/mหรือไม่ ในภาษาอังกฤษที่หมายถึงสายของสตริงใด ๆ จะต้องเริ่มต้นด้วยเงินทุนหรือตัวพิมพ์เล็กvแล้วตัวพิมพ์เล็กrแล้วจำนวนเงินใด ๆ (รวมทั้งศูนย์) ของตัวอักษรตัวพิมพ์เล็กแล้วสตริงที่แน่นอนo m!อาจมีบรรทัดอื่น แต่สตริง Vroom ต้องอยู่ในบรรทัดของตัวเอง หากคุณพบการแข่งขันคุณจะต้องนับจำนวนของoในสตริง Vroom และส่งออก หากคุณไม่พบคู่ที่ตรงกันคุณควรส่งออกค่าเริ่มต้นใด ๆ ที่ไม่สามารถแสดงเป็นอย่างอื่นได้ (เช่น-1หรือสตริงว่าง) การแจ้งเตือน I / O อยู่ในรูปแบบที่สมเหตุสมผล ช่องโหว่มาตรฐานถูกแบน ส่งอาจเป็นโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ ข้อมูลเข้ารับประกันว่าจะมี 1 Vroom string เท่านั้น เกณฑ์การให้คะแนน นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ อย่างไรก็ตามฉันจะไม่ทำเครื่องหมายคำตอบใด ๆ ตามที่ยอมรับ กรณีทดสอบ อินพุต Vrom! เอาท์พุต 1 อินพุต vrooooooom! …

3
คำสปูนทั้งหมด…ในฟินแลนด์
ความท้าทายนี้ขึ้นอยู่กับและประกอบด้วยกรณีทดสอบจากหลักสูตรการเขียนโปรแกรมที่ฉันเรียนที่มหาวิทยาลัย Aalto วัสดุที่ใช้มีสิทธิ์ สองปีครึ่งที่ผ่านมามีความท้าทายเกี่ยวกับspoonerisms ในภาษาอังกฤษ อย่างไรก็ตามในช้อนชาวฟินแลนด์มีความซับซ้อนมากขึ้น สปูนในฟินแลนด์ ในฟินแลนด์, สระที่มีและพยัญชนะที่มีaeiouyäö bcdfghjklmnpqrstvwxz( åเป็นส่วนหนึ่งทางเทคนิคของฟินแลนด์ แต่ไม่ได้พิจารณาที่นี่) สปูนพื้นฐานที่สุดใช้เพียงเสียงสระแรกของแต่ละคำและพยัญชนะใด ๆ ที่นำหน้าพวกเขาและแลกเปลี่ยนส่วนต่าง ๆ : henri kontinen -> konri hentinen tarja halonen -> harja talonen frakki kontti -> kokki frantti ovi kello -> kevi ollo สระยาว คำบางคำมีเสียงสระต่อเนื่องกันสองคำ ในกรณีดังกล่าวคู่ของสระจะต้องสลับกับสระแรกของอีกคำหนึ่งคือการทำให้สั้นหรือยาวเพื่อให้ความยาวเท่ากัน haamu kontti -> koomu hantti kisko kaappi -> kasko kiippi …
19 code-golf  string 

19
ทำให้โปรแกรมสามเหลี่ยมเป็นสิ่งที่ถูกต้อง
Triangularityเป็น esolang ใหม่ที่พัฒนาโดยMr. Xcoderโดยที่โครงสร้างของโค้ดต้องเป็นไปตามรูปแบบที่เฉพาะเจาะจงมาก: สำหรับnบรรทัดที่รหัสจะต้องมี2n-1ตัวอักษรของโปรแกรมอย่างแน่นอน สิ่งนี้ทำให้เกิดรูปสามเหลี่ยม / ปิรามิดโดยที่บรรทัดแรกมีอักขระเพียงตัวเดียวและส่วนที่เหลือเพิ่มขึ้นทีละ 2 แต่ละบรรทัดจะต้องมีการบุด้วย.s ที่ด้านซ้ายและขวาเช่นตัวละครที่มีศูนย์กลางอยู่ที่เส้นของพวกเขาและทุกบรรทัดจะมีความยาวเบาะเดียวกัน หากlกำหนดเป็นจำนวนบรรทัดในโปรแกรมแต่ละบรรทัดในโปรแกรมต้องมีความยาว2 * l - 1 ตัวอย่างเช่นโปรแกรมทางด้านซ้ายนั้นถูกต้อง แต่โปรแกรมทางด้านขวาไม่ใช่: Valid | Invalid | ...A... | ABCDE ..BCD.. | FGH .EFGHI. | IJKLMN JKLMNOP | OPQRS เมื่อวางในโครงสร้างที่ถูกต้องชื่อจะชัดเจน งาน งานของคุณคือการใช้สตริงบรรทัดเดียวเป็นอินพุตแทนรหัสสามเหลี่ยมและเอาท์พุทมันแปลงเป็นรหัสที่ถูกต้องตามที่อธิบายไว้ข้างต้น ข้อมูลจำเพาะสำหรับ I / O: ข้อมูลที่ป้อนจะมีอักขระอยู่ในช่วงเท่านั้น 0x20 - 0x7e ความยาวของอินพุตจะเป็นตัวเลขจตุรัสเสมอ คุณต้องใช้จุดสำหรับการขยายช่องว่างไม่ใช่อย่างอื่น คุณสามารถอินพุตและเอาต์พุตด้วยวิธีการที่ยอมรับได้ นี่คือรหัสกอล์ฟเพื่อให้โค้ดที่สั้นที่สุดเป็นไบต์ชนะ! กรณีทดสอบ …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

7
เอ่อมันเป็นไฮกุหรือเปล่า?
ดังนั้นคุณต้องการสร้างไฮกุ แต่คุณไม่แน่ใจว่าเป็นไปตามกฎของพยางค์สำหรับไฮกุหรือไม่ ฉันไม่อยากจะเขียนสิ่งที่ไม่เหมาะสมเหมือนปกติดังนั้นคุณต้องทำสิ่งนี้ มาติดอยู่ที่นั่น ค้นหาไฮกุออกมาในป่า สำหรับจุดประสงค์ของการท้าทายนี้เราจะทำการตรวจสอบว่าบทกวีที่กำหนดตรงตามเกณฑ์เหล่านี้หรือไม่: มีสามบรรทัด บรรทัดแรกมี 5 พยางค์ บรรทัดที่สองมี 7 พยางค์ บรรทัดที่สามมี 5 พยางค์ แต่ละบรรทัดประกอบด้วยคำอย่างน้อยหนึ่งคำคั่นด้วยกลุ่มของช่องว่าง คำเหล่านี้ไม่จำเป็นต้องเป็นคำภาษาอังกฤษที่ถูกต้อง แต่ละคำจะถูกแบ่งออกเป็นพยางค์และจากนั้นจะนับพยางค์เหล่านั้นเพื่อนับจำนวนพยางค์ทั้งหมดของบรรทัด พยางค์มี 2 หรือ 3 ส่วน: จุดเริ่มต้นจุดสิ้นสุดและอาจอยู่ตรงกลาง แต่ละส่วนจะมีทั้งกลุ่มของ consonsants (ยังเป็นที่รู้จักพยัญชนะกลุ่มเช่นs, skหรือspl) หรือกลุ่มของสระ (เช่นi, eaหรือoui) หากจุดเริ่มต้นเป็นกลุ่มของพยัญชนะตรงกลางจะเป็นกลุ่มของเสียงสระและท้ายที่สุดจะเป็นกลุ่มของพยัญชนะ หากการเริ่มต้นเป็นกลุ่มของเสียงสระปลายจะเป็นกลุ่มของพยัญชนะและจะไม่มีตรงกลาง ยกตัวอย่างเช่นคำว่าexampleถูกสร้างขึ้นจากสามพยางค์ex, และam ไม่สิ้นสุดในขณะที่มันถูกตัดสั้นในตอนท้ายของคำpleple เป็นอีกหนึ่งตัวอย่างคำว่าsyllableยังมีสามพยางค์syll, ablและeซึ่งยังไม่เคยมีใครตอนจบ สำหรับตัวอย่างสุดท้ายหนึ่งคำwordมีหนึ่งพยางค์wordซึ่งลงท้ายด้วยกลุ่มพยัญชนะ ความท้าทาย รับสตริง, รายการของสตริง, รายการของรายการหรือรูปแบบที่เหมาะสมอื่น ๆที่เป็นตัวแทนของบทกวีที่มีอย่างน้อยหนึ่งบรรทัดพิจารณาว่ามันเป็นไปตามเกณฑ์ของไฮกุที่ระบุไว้ข้างต้นและส่งกลับผล คุณสามารถส่งคืนผลลัพธ์ในรูปแบบใด ๆ ต่อไปนี้: คุณค่าความจริงหากบทกวีเป็นไฮกุและเป็นเท็จอย่างอื่น ค่าเท็จถ้าบทกวีเป็นไฮกุและเป็นความจริงอย่างอื่น …

6
ฉันไม่ชอบการเปลี่ยนแปลง!
การป้อนข้อมูล: สองสายที่ไม่มีบรรทัดใหม่หรือช่องว่าง เอาท์พุท: ทั้งสองสายการป้อนข้อมูลบนเส้นที่แยกต่างหากที่มีช่องว่างในกรณีที่จำเป็น†หนึ่งในสองสาย และสายที่สามกับตัวละครA, R, Mและคิดเป็นเพิ่ม , ลบออก , การแก้ไขและเปลี่ยนแปลง †เราเพิ่มช่องว่างให้กับสตริงป้อนข้อมูลด้านบนหรือด้านล่าง (ถ้าต้องการ) เป้าหมายของการท้าทายนี้คือการส่งออกมีจำนวนน้อยที่สุดของการเปลี่ยนแปลง ( ARM) เป็นไปได้ยังเป็นที่รู้จักLevenshtein ระยะทาง ตัวอย่าง: สมมติว่าสตริงอินพุตเป็นABCDEFและAFBECDจากนั้นผลลัพธ์จะเป็น: A B CDEF AFBECD A A RR ต่อไปนี้เป็นตัวอย่างเอาต์พุตที่ไม่ถูกต้องอื่น ๆ ที่เป็นไปได้ (และมีอีกมาก): ABCDEF AFBECD MMMMM A BCDEF AFBECD A MMMR AB CDEF AFBECD MAMMMR ABC DEF AFBECD MMAMMR ABC DEF AFBECD …
19 code-golf  string 

27
ค้นหาโพลีทองของฉัน!
สำหรับจุดประสงค์ของการท้าทายนี้polyphthongถูกกำหนดให้เป็นส่วนต่อเนื่องของ String ที่ประกอบด้วยสระและมีความยาวอย่างน้อย 2 ให้สตริงที่ไม่ว่างเปล่าเป็นอินพุตงานของคุณคือส่งออก polyphthongs ทั้งหมดที่มี . ตัวอย่างเช่น"abeoic"มีชิ้นส่วนที่ต่อเนื่องกัน (คั่นด้วยช่องว่าง) ต่อไปนี้: a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic การลบสิ่งที่มีสิ่งอื่นที่ไม่ใช่เสียงสระหรือมีความยาวน้อยกว่า 2 เราจะได้โพลีทองที่เราต้องการ: eo oi eoi การส่งของคุณจะต้องปฏิบัติตามกฎต่อไปนี้: คุณสามารถเลือกตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่สำหรับ I / O แต่ตัวพิมพ์ออกจะต้องตรงกับตัวพิมพ์เล็ก เสียงสระคือaeiou(สำหรับตัวพิมพ์เล็ก) และAEIOU(สำหรับตัวพิมพ์ใหญ่) y/ Yไม่ถือว่าเป็นเสียงสระ อินพุตจะมีเฉพาะ ASCII …
19 code-golf  string 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.