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

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

9
De-Parenthesizing สตริง
กำหนดสตริงที่วงเล็บให้ถูกต้องเป็นอินพุตเอาต์พุตรายการของสตริงย่อยที่ไม่ว่างทั้งหมดภายในวงเล็บที่ตรงกัน แต่ละสตริงย่อยควรเป็นลำดับของอักขระในวงเล็บที่ตรงกันตรงกันทุกประการ ควรระบุรายการซับสเตอรตามลําดับความลึกและแสดงซับสตริปที่มีความลึกเท่ากันตามลําดับที่เกิดขึ้นในสตริง สมมติว่าอินพุตถูกวงเล็บอย่างถูกต้องเสมอ คุณอาจสันนิษฐานว่าอินพุตมีตัวอักษรและวงเล็บ ASCII ตัวพิมพ์เล็กเท่านั้น คำตอบของคุณควรเป็นฟังก์ชั่นที่ส่งคืนรายการสตริง ตัวอย่าง: 'a(b)c(d)e' -> ['ace', 'b', 'd'] 'a(b(c)d)e' -> ['ae', 'bd', 'c'] 'a((((b))))' -> ['a', 'b'] 'a()b' -> ['ab'] '' -> [] 'a' -> ['a'] '(((a(b)c(d)e)f)g)h' -> ['h', 'g', 'f', 'ace', 'b', 'd'] 'ab(c(((d)ef()g)h()(i)j)kl)()' -> ['ab', 'ckl', 'hj', 'efg', 'i', 'd'] ไบต์ที่น้อยที่สุดจะเป็นผู้ชนะ

7
ติดตามรายการไปยังตารางเวลา
บทนำ คุณไม่ได้เกลียดเมื่อมีคนอัปโหลดอัลบั้มที่คุณชอบไปยัง YouTube แต่คำอธิบายนั้นมีเพียงรายชื่อเพลงเท่านั้น อย่างนี้: 1. Everything in Its Right Place - 4:11 2. Kid A - 4:44 3. The National Anthem - 5:50 4. How to Disappear Completely - 5:55 5. Treefingers - 3:42 6. Optimistic - 5:16 7. In Limbo - 3:31 8. Idioteque - 5:09 9. Morning …
25 code-golf  string  date 

12
อิโมติคอนจดจำใบหน้า
เขียนโปรแกรมที่รับเป็นอิโมติคอนและ ouputs ถ้าอิโมติคอนมีความสุขหรือเศร้า โปรแกรมยอมรับสตริงเป็นอินพุตหรือพารามิเตอร์และควรแสดงสตริง "Happy" หากอินพุตอยู่ในรายการไอคอนสื่อความสุขหรือ "เศร้า" หากอินพุตอยู่ในรายการไอคอนแสดงอารมณ์เศร้า คุณสามารถสมมติว่าอินพุตเป็นอิโมติคอนที่ถูกต้อง (มีความสุขหรือเศร้า) เสมอโดยไม่มีที่ว่างหรือแท็บรอบ ๆ ต่อไปนี้เป็นรายชื่ออีโมติคอนที่มีความสุขที่คั่นด้วยช่องว่าง: :-) :) :D :o) :] :3 :c) :> =] 8) =) :} :^) :-D 8-D 8D x-D xD X-D XD =-D =D =-3 =3 B^D (-: (: (o: [: <: [= (8 (= {: (^: นี่คือรายการที่คั่นด้วยช่องว่างของอีโมติคอนเศร้า: >:[ …
25 code-golf  string 

30
ฉันชื่อทางการ
บทนำ ดังที่ ToonAlfrink กล่าวว่า : "ฉันคิดว่ามีคำถามง่าย ๆ ไม่เพียงพอที่ผู้เริ่มต้นสามารถลองได้!" ดังนั้นงานง่ายมาก รับค่าสตริงส่งออกค่าจริงหรือเท็จไม่ว่าชื่อจะเป็นทางการหรือไม่ก็ตาม ชื่อคือ "เป็นทางการ" หากเป็นคำตัวพิมพ์ชื่อเดียวนั่นคือ: ถ้าครั้งแรกตัวอักษรเป็นตัวพิมพ์ใหญ่ (ไม่เป็นทางการ: adnan) ถ้าตัวอักษรอื่น ๆ จะไม่ได้ทุน (ไม่เป็นทางการ: AdNaN) หากชื่อไม่มีอักขระที่ไม่ใช่ตัวอักษร (ไม่ใช่เป็นทางการ: Adnan123, Adnan!) หากชื่อนั้นมีเพียงหนึ่งคำ (ไม่ใช่เป็นทางการ: Adn an, Adn An) ถ้าชื่อที่มีมากกว่าหนึ่งตัวอักษร (ไม่เป็นทางการ: A) กฎระเบียบ คุณอาจมีฟังก์ชั่นหรือโปรแกรม นี่คือโค้ดกอล์ฟดังนั้นการส่งที่มีจำนวนไบต์น้อยที่สุดจะชนะ! หมายเหตุ:เพื่อลดความซับซ้อนของสิ่งต่าง ๆ ชื่อเช่น Mary-Ann อยู่ในการท้าทายนี้ไม่ใช่เป็นทางการ สมมติว่าไม่มีช่องว่างนำหน้าในชื่อ สมมติว่าใช้อักขระ ASCII ที่พิมพ์ได้ ( 32-126) เท่านั้นในชื่อ กรณีทดสอบ …
25 code-golf  string 

12
เครื่องมือจับคู่สตริง FizzBuzz-ish
พูดว่าคุณมีสตริงเช่นนี้: abaabbbbbaabba นับจำนวนครั้งที่อักขระที่ระบุปรากฏในสายป้อน แต่ถ้าตัวอักษรที่ปรากฏขึ้นเพียงครั้งเดียวในแถว ตัวอย่างเช่นถ้าตัวอักษรเป็นa, abaabbbbbaabba ^ x x ^ ผลรวมจะเท่ากับ 2 ( aaจะไม่นับเพราะaจะปรากฏสองครั้งติดต่อกัน) สิ่งนี้เกี่ยวข้องกับ FizzBuzz อย่างไร หากอักขระปรากฏขึ้น 3 ครั้งหรือหลายครั้งในแถวหรือ 5 (หรือหลายครั้ง) ในแถวตัวนับจะลดลงแทน ถ้ามันเป็นผลคูณของทั้ง 3 และ 5 ครั้งตัวนับจะยังคงเพิ่มขึ้น โปรดจำไว้ว่าตัวนับจะเพิ่มขึ้นเช่นกันหากอักขระปรากฏขึ้นเพียงครั้งเดียวในแถวเดียวและจะถูกละเว้นหากอักขระนั้นปรากฏเป็นจำนวนครั้งอื่น ๆ ในแถว (นอกเหนือจากสถานการณ์ที่อธิบายข้างต้น) สรุปถ้าสตริงเพื่อการแข่งขันคือa, input counter (explanation) a 1 (single occurence) aaa -1(multiple of 3) aaaaa -1(multiple of 5) aaaaaaaaaaaaaaa 1 …
25 code-golf  string 

21
Monday Mini-Golf # 2: การตัดทอนข้อความขนาดยาว
Monday Mini-Golf:ชุดของความท้าทายรหัสสั้น ๆกอล์ฟโพสต์ (หวังว่า!) ทุกวันจันทร์ แอปพลิเคชั่นเว็บหลายแห่ง (โดยเฉพาะสื่อสังคมออนไลน์) จะตัดข้อความที่มีความยาวโดยอัตโนมัติเพื่อให้พอดีกับการจัดรูปแบบของแอป ในความท้าทายนี้เราจะสร้างอัลกอริทึมเพื่อตัดข้อความโดยอัตโนมัติตามความยาวที่กำหนด ท้าทาย เป้าหมายของการท้าทายคือการเขียนโปรแกรมหรือฟังก์ชั่นที่มีสองข้อโต้แย้ง: Tข้อความที่จะตัดทอน Lความยาวสูงสุดที่จะคืน และส่งคืนTถูกตัดทอนด้วยตรรกะต่อไปนี้: หากความยาวของTน้อยกว่าหรือเท่ากับLไม่จำเป็นต้องตัดทอน ส่งคืนสตริงเดิม ตัดTถึงความยาวL -2 ถ้าเรื่องนี้ไม่มีช่องว่างหรือยัติภังค์กลับTตัดทอนให้ตรงL -3 ...ตัวอักษรตามด้วยจุดไข่ปลา มิฉะนั้นให้ตัดส่วนท้ายของผลลัพธ์จนถึงช่องว่างสุดท้ายหรือเครื่องหมายขีดกลาง เพิ่มจุดไข่ปลา...และกลับผลลัพธ์ รายละเอียด TและLอาจถูกดำเนินการตามลำดับและรูปแบบใดก็ได้ คุณอาจจะคิดว่า 3 < L <2 วันที่ 31 คุณไม่สามารถใช้จุดไข่ปลาแนวนอน U + 2026 …; คุณต้องใช้สามช่วงเวลา อินพุตจะไม่เริ่มต้นด้วยเว้นวรรคหรือยัติภังค์ อินพุตจะไม่มีช่องว่างใด ๆ นอกเหนือจากช่องว่างปกติ (ไม่มีแท็บบรรทัดใหม่ ฯลฯ ) การทดสอบกรณี ปัจจัยการผลิต: "This is some …
25 code-golf  string 

12
เพื่อนของคุณจะนั่งที่ไหน
คุณและเพื่อนบางคนกำลังเล่นโบว์ลิ่ง มีจำนวนเลอร์สNทั้งหมด อย่างไรก็ตามมีเก้าอี้N -1 เท่านั้นที่จะนั่งเข้าได้วิธีแก้ง่าย: ใครก็ตามที่เปิดใช้งานในปัจจุบันไม่ได้รับเก้าอี้ จากนั้นเมื่อถึงคราวพวกเขาก็นั่งลงบนเก้าอี้ของบุคคลที่จะไปต่อ ลองยกตัวอย่าง บอกว่าคุณเป็นชื่อและสี่เพื่อนของคุณจะถูกตั้งชื่อB , C , DและE ผู้เล่นทุกคนเคลื่อนที่ตามลำดับตัวอักษรดังนั้นคุณจะต้องไปก่อน เนื่องจากมีผู้เล่น 5 คนมีเพียง 4 ที่นั่งเท่านั้น เพื่อนของคุณนั่งในสี่ที่นั่งตามลำดับนี้: CEBD คุณไปแล้วและคุณได้รับการนัดหยุดงาน! มันคือเทิร์นถัดไปของBดังนั้นคุณจึงนั่งบนเก้าอี้ของเขา ตอนนี้ดูเหมือนว่านี้: CEAD Bไป Gutterball! จากนั้นเขาก็นั่งอยู่ในCจุด 's และCไปเปิดถัดไป ลูกปัด จากนั้นCนั่งอยู่บนเก้าอี้ของD BEAC และDนั่งในเก้าอี้ของE BDAC และสุดท้ายEนั่งในเก้าอี้ของคุณ BDEC คุณจะสังเกตเห็นว่าตอนนี้ทุกคนที่นั่งเป็นแบบหลอกๆ คุณต้องหาคำตอบหลังจากXหันไปใครจะนั่งที่ไหน อินพุต โปรแกรมของคุณจะต้องรับอินพุตทั้งสองจากผู้ใช้สตริงและตัวเลข ไม่จำเป็นต้องมีพรอมต์ สตริงจะเป็นตัวอักษร 1-51 ตัว (BZ และ az) โดยไม่มีการซ้ำ สิ่งนี้แสดงถึงลำดับที่เพื่อนของคุณเลือกที่จะนั่ง …
25 code-golf  string 

7
เครื่องมือตรวจสอบไวยากรณ์ที่คล้ายกับ Pyth
Pythเป็นภาษากอล์ฟที่ใช้ Python มันใช้สัญกรณ์คำนำหน้ากับแต่ละคำสั่งที่มี arity ที่แตกต่างกัน (จำนวนอาร์กิวเมนต์ที่ยอมรับ) งานของคุณคือการเขียนตัวตรวจสอบไวยากรณ์สำหรับภาษา Pyth ที่เหมือนกัน (ไม่มีอยู่) Pith ไวยากรณ์ของ Pith Pith มีเพียง 8 คำสั่งถ่านเดียว: 01234()" 01234แต่ละอันมี arity ของจำนวนที่สอดคล้องกันและด้วยเหตุนี้จึงคาดว่าข้อโต้แย้งมากมายหลังจากนั้น ตัวอย่างเช่น, 400010 เป็นที่ถูกต้องโปรแกรมแก่นเพราะ4มีผู้ติดตามสี่ข้อโต้แย้ง0 0 0และ10สุดท้ายซึ่งเป็นตามด้วยอาร์กิวเมนต์เดียว1 0เพื่อให้เห็นภาพนี้เราสามารถดูต้นไม้ต่อไปนี้: R | 4 | ------------- | | | | 0 0 0 1 | 0 โดยที่Rโหนดรูท อีกทางเลือกหนึ่งในการคิดเกี่ยวกับสิ่งนี้คือแต่ละหมายเลขหมายถึงจำนวนเด็กที่โหนดที่เกี่ยวข้องมีอยู่ในต้นไม้ด้านบน นี่คือโปรแกรม Pith ที่ถูกต้องอีกตัวหนึ่งที่มีคำสั่งพื้นฐานมากกว่าหนึ่งคำสั่ง: 210010 สอดคล้องกับ R …

3
การวิ่งในสตริงที่ไม่สิ้นสุดนี้อยู่ที่ไหน (พบ CCCCCC!)
เริ่มต้นด้วยสตริงABCพิจารณาผลลัพธ์ของการต่อท้ายครึ่งสุดท้ายของตัวเองเข้ากับตัวเองซ้ำ ๆ (ใช้ครึ่งที่ใหญ่กว่าถ้าความยาวเป็นเลขคี่) เราได้รับความก้าวหน้า: ABC ABCBC ABCBCCBC ABCBCCBCCCBC ABCBCCBCCCBCBCCCBC etc... อนุญาตให้Sแสดงสตริงอนันต์ที่เกิดขึ้น (หรือลำดับ) ที่ผลลัพธ์เมื่อโพรซีเดอร์นี้ซ้ำไปเรื่อย ๆ เป้าหมาย เป้าหมายในการท้าทายรหัสนี้คือการหาดัชนีของเกิดขึ้นครั้งแรกของการทำงานของC's Sใน มันง่ายในตอนแรก: Cเกิดขึ้นครั้งแรกที่ดัชนี2, CCที่4, CCCที่7, CCCCที่26, แต่CCCCCเป็นไปตามดัชนี27308! หลังจากนั้นความจำของฉันก็หมด ผู้ชนะจะได้รับการส่งที่สร้างดัชนีได้อย่างถูกต้องมากที่สุด (ตามลำดับเริ่มต้นที่C) คุณสามารถใช้อัลกอริทึมแบบใดก็ได้ แต่อย่าลืมอธิบายถ้าคุณไม่ได้ใช้กำลังดุร้ายขั้นพื้นฐาน อินพุตและเอาต์พุตสามารถอยู่ในรูปแบบที่เข้าใจง่าย หมายเหตุสำคัญ:ผมไม่ทราบว่าเป็นทางการหรือไม่Sจริงมีการทำงานทั้งหมดของC's คำถามนี้มาจากคำถามนี้ใน Mathematics Stack Exchangeซึ่งผู้เขียนไม่พบCCCCCCเช่นกัน ฉันอยากรู้ว่าใครที่นี่สามารถ (คำถามนั้นเป็นไปตามคำถามเดิมของฉันในหัวข้อ ) หากคุณสามารถพิสูจน์ได้ว่าไม่Cเกิดขึ้นทั้งหมดในSนั้นคุณจะชนะโดยอัตโนมัติเนื่องจากคำถามนี้จะไม่ถูกต้อง ถ้าไม่มีใครสามารถพิสูจน์ได้ว่ามิได้พบCCCCCCแล้วผู้ชนะจะได้เป็นคนที่จะได้รับสูงสุดลดผูกพันในดัชนีของCCCCCC(หรืออะไรก็ตามที่ใหญ่ที่สุดวิ่งยังไม่แก้คือถ้าCCCCCCพบ) ปรับปรุง:รุ่งโรจน์ Humongous เพื่อisaacgและresที่ได้พบCCCCCCที่ดัชนีทางดาราศาสตร์ของ 2.124 * 10 ^ 519 ในอัตรานี้ฉันไม่สามารถจินตนาการถึงการค้นหาCCCCCCCด้วยวิธีการใด ๆ พวกทำงานดีมาก!

13
ROT คืออะไร - ถอดรหัส ROT-n
นี่คือตัวอักษรของตัวอักษรภาษาอังกฤษตามลำดับความถี่: e t a o i n s h r d l c u m w f g y p b v k j x q z นั่นคือeเป็นจดหมายที่ใช้บ่อยที่สุดและzเป็นจดหมายที่พบน้อยที่สุด (ข้อมูลจากWikipedia ) ความท้าทายของคุณคือการใช้ข้อความ ROT-n'd เช่น: ocdndnvqzmtnzxmzohznnvbzocvodnqzmtnzxpmzviynvaz นี่คือข้อความ "นี่คือทุกสิ่งที่ส่งมาถึงความพึงพอใจของคุณปลอดภัย" ซึ่ง "เข้ารหัส" ผ่าน ROT-21 (ครึ่งหนึ่งของ 42) โปรแกรมของคุณที่ใช้ตารางความถี่ด้านบนควรสามารถกำหนดได้ว่าอักขระแต่ละตัวถูกหมุนและข้อความต้นฉบับเท่าใด (หากคุณไม่คุ้นเคยกับ ROT-n มันจะเปลี่ยนอักขระแต่ละตัวเป็นหลักnเช่นใน ROT-2,. a -> c, …

21
เป็นฉากที่มีความหลากหลายของจิมมี่
ในขณะที่คุณอาจจะรู้ว่ามีได้หลาย ที่น่ารัก จิมมี่ ความท้าทาย เมื่อเร็ว ๆ นี้โผล่ขึ้นมา ในความท้าทายเหล่านี้คุณถูกท้าทายด้วยทักษะการแสดงกายกรรมของเพื่อนอันเป็นที่รักของเรา ตอนนี้เรามีความท้าทายที่แตกต่างสำหรับคุณ วันนี้คุณจะระบุประเภทต่างๆของ Jimmys! คำอธิบาย Jimmys มีสามประเภท: คนแคระกายกรรมและนักเพาะกาย This is dwarf Jimmy: o This is acrobat Jimmy: /o\ This is bodybuilder Jimmy: /-o-\ Jimmys เหล่านี้เป็นเพื่อนที่ดีและพวกเขาชอบที่จะยืนอยู่บนบรรทัดเดียวกันกับคนอื่น ๆ งานของคุณคือให้ฉากจิมมี่เป็นเช่น: o /o\ o /-o-\/-o-\ o /o\ เอาท์พุทจำนวนของคนแคระกายกรรมและนักเพาะกายในบรรทัดตามลำดับ ความท้าทาย รับอินพุตในรูปแบบที่สมเหตุสมผลเช่นฉาก Jimmy ดังแสดงในตัวอย่างด้านบน สตริงอินพุตควรเป็นหนึ่งบรรทัดและมีทางเลือกสามอย่างของ Jimmys และช่องว่างทางเลือก สตริงไม่จำเป็นต้องมีหลากหลายของ Jimmy …

1
นักกอล์ฟแบทช์อัตโนมัติ
ฉันรัก BATCH แม้จะไม่มีคำสั่งที่ใช้งานได้อย่างน่าตกใจแม้ว่าจะเป็นเพราะขาดการสนับสนุนที่ไม่ใช่จำนวนเต็มก็ตาม ทำไม? เพราะสิ่งนี้ได้ผล: SET var=SET %var% i=0 สิ่งนี้จะประเมินว่า: SET var=SET SET i=0 เยี่ยมเลยใช่มั้ย ฉันเคยใช้เทคนิคนี้ในโปรแกรม BATCHมาก่อนเพราะมันช่วยประหยัดไบต์! ความท้าทายของคุณคุณควรยอมรับมันคือโปรแกรม "กอล์ฟ" BATCH ด้วยวิธีนี้ คุณจะต้องลดขนาดไบต์ของโปรแกรม BATCH อินพุตโดยการรวมSETคำสั่งที่จะประเมินเป็นส่วนของโปรแกรมและไม่มีทางแก้ไขโปรแกรม (สิ่งนี้ไม่อนุญาตให้พูดการเปลี่ยนชื่อตัวแปรเป็นชื่อที่สั้นกว่าโปรดจำไว้ว่า BATCH นอกเหนือจากตัวแปรนั้นไม่คำนึงถึงขนาดตัวพิมพ์) คะแนนของคุณจะถูกคำนวณดังนี้: score = # of characters in your program + 5*(net result bytes in test cases below) ฉันขอสงวนสิทธิ์ในการเพิ่มกรณีทดสอบเพิ่มเติมเพื่อขัดขวางการทำงานเพื่อเพิ่มประสิทธิภาพโปรแกรมสำหรับกรณีทดสอบ เพื่อประโยชน์ของความท้าทายนี้, คุณSETงบไม่สามารถมีตัวควบคุม ( |, <, …
25 string  metagolf 

25
หมายเลข Magic Popcount
มีอัลกอริทึมหากินที่มีชื่อเสียงสำหรับการนับจำนวนบิตที่ตั้งค่าในจำนวนเต็มแบบ 32 บิตที่ไม่ได้ลงนาม: int popcount(unsigned x) { x = (x & 0x55555555) + ((x >> 1) & 0x55555555); x = (x & 0x33333333) + ((x >> 2) & 0x33333333); x = (x & 0x0F0F0F0F) + ((x >> 4) & 0x0F0F0F0F); x = (x & 0x00FF00FF) + ((x >> 8) & …

4
ไม่มีทาง! …หรือเปล่า
บทนำ การพูดคุยตามสตรีทอาจเป็นเรื่องยากที่จะเข้าใจโดยเฉพาะอย่างยิ่งโปรแกรมเมอร์ที่ไม่รู้ว่าเป็นสตรีทมาก เป็นหน้าที่ของคุณในการสร้างล่ามเพื่อช่วยให้เราทุกคนอยู่รอดในสภาพแวดล้อมในเมือง ท้าทาย ให้ประโยคภาษาอังกฤษเป็นอินพุตให้สร้างโปรแกรมหรือฟังก์ชันที่พิจารณาว่าผลลัพธ์ของประโยคนั้นเป็นบวกหรือลบ ประโยคที่จะมี0การ2คำเชิงลบ ดังที่โปรแกรมเมอร์คนใดรู้ดีว่าผลลัพธ์เชิงลบสองเท่าจะส่งผลในเชิงบวก ดังนั้นรหัสของคุณจะต้องส่งออกหรือส่งกลับค่าความจริง / เท็จตามกฎต่อไปนี้: No negative words -> truthy One negative word -> falsey Two negative words -> truthy รายการคำศัพท์เชิงลบ: no, not,none สิ่งที่ลงท้ายด้วย n't never, neither,nor nobody, nothing,nowhere มีเคสขอบหนึ่งอัน เมื่อใดก็ตามที่ประโยคเริ่มต้นด้วยNo,คำนั้นจะไม่ถือว่าเป็นคำเชิงลบเมื่อพิจารณาผลลัพธ์ (จะนับรวมกับจำนวนคำที่เป็นลบ ประโยคจะเป็นไปตามกฎไวยากรณ์พื้นฐาน (ตัวพิมพ์ใหญ่, เครื่องหมายวรรคตอน) และจะมีเฉพาะคำที่สามารถพบได้ในพจนานุกรม (โชคดีที่สิ่งนี้ไม่ได้ทำให้ชื่อคำถามผิด) ประโยคจะไม่มีคำนามที่เหมาะสม (ขออภัยดร. ไม่คุณไม่อยู่) กรณีทดสอบ Truthy: Yes. It's noon. …

21
ฉันควรกดปุ่มนี้กี่ครั้ง
พวกเราทุกคนเคยชินกับปุ่มกดโทรศัพท์เก่า ๆ ใช่มั้ย สำหรับการอ้างอิงนี่คือสิ่งที่ดูเหมือนว่า: รับสตริงที่ประกอบด้วยตัวอักษร ASCII ตัวพิมพ์เล็กและเว้นวรรคเดียวงานของคุณคือส่งคืนจำนวนก๊อกหนึ่งที่ควรทำเพื่อพิมพ์สตริงเต็มด้วยแป้นกดโทรศัพท์ตามที่กล่าวไว้ข้างต้น สำหรับผู้ที่ไม่คุ้นเคยกับสิ่งนี้นี่คือวิธีการใช้งาน: 2ตัวอย่างเช่นคีย์ที่มีตัวเลขนั้นยังมีสตริงที่abcจดไว้ ในการพิมพ์aคุณจะต้องกดปุ่มนี้หนึ่งครั้งเพราะbคุณต้องกดสองครั้งและcต้องกดสามครั้ง สำหรับตัวอักษรต่อเนื่องที่อยู่บนคีย์เดียวกันคุณต้องรอ 1 วินาทีก่อนกดอีกครั้ง ดังนั้นหากคุณต้องการพิมพ์cbคุณจะต้องกด 3 ครั้งcรอหนึ่งวินาทีจากนั้นกดสองครั้งเพื่อbให้ยังคง 5 ก๊อก เช่นเดียวกันกับปุ่มอื่น ๆ ทั้งหมดยกเว้นพื้นที่เดียวซึ่งต้องการเพียง 1 กด ยังทราบว่าปุ่ม7และ9มีสี่ตัวอักษรบนพวกเขา มีการใช้อัลกอริทึมเดียวกันความแตกต่างเพียงอย่างเดียวคือจำนวนตัวอักษร สตริงที่เกี่ยวข้องกับแต่ละคีย์สามารถพบได้ในภาพด้านบน (แต่เป็นตัวพิมพ์เล็ก) หรือในรายการต่อไปนี้ที่มีอักขระทั้งหมดที่คุณอาจได้รับ: "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz", " " กรณีทดสอบ อินพุต -> เอาต์พุต (คำอธิบาย) "" -> 0 (ไม่ควรแตะสิ่งใด) "water" -> 8 …

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