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

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


22
การแทนที่สตริงแบบเรียกซ้ำ
งาน เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับสามสายA, B, Cสร้างสายออกที่แต่ละอินสแตนซ์ของBในAได้ถูกแทนที่ด้วยCซ้ำ การแทนที่แบบเรียกซ้ำหมายถึงการทำซ้ำการแทนที่โดยในแต่ละขั้นตอนอินสแตนซ์ที่ไม่ซ้ำซ้อนทั้งหมดของBในA(เลือกอย่างตะกละตะกลามจากซ้ายไปขวา) จะถูกแทนที่ด้วยCจนกว่าBจะไม่มีอยู่ในAนั้นอีก Input / Output คุณสามารถใช้ใด ๆ ของ วิธีการเริ่มต้นสำหรับ I / O สตริงจะมีอักขระ ASCII ที่พิมพ์ได้เท่านั้น (และอาจมี ใด ๆ ก็ได้ ) Bจะไม่เป็นสตริงว่างเปล่าในขณะที่AและCอาจเป็น สตริงจะถือว่าเป็นธรรมดาคุณไม่สามารถยกตัวอย่างเช่นถือว่าBเป็นรูปแบบ Regex ชุดค่าผสมบางอย่างจะไม่สิ้นสุด โปรแกรมของคุณสามารถทำอะไรก็ได้ในกรณีเหล่านั้น กรณีทดสอบ สิ่งเหล่านี้อยู่ในรูปแบบ: A/B/C\nOutput Hello, world!/world!/PPCG Hello, PPCG Uppercase is up/up/down Uppercase is down ababababa/aba/ccc cccbcccba delete/e/{empty string} dlt {empty string}/no/effect {empty …
25 code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

14
bROKEN cAPSLOCK kEY fIASCO
พนักงานของคุณบางคนมีกุญแจแตกหักและคุณถูกเกินไปที่จะแทนที่พวกเขา ช่วยพวกเขาด้วยการสร้างโปรแกรมที่สั้นที่สุดที่เป็นไปได้เพื่อแก้ไขงานของพวกเขา! เพียงแปลงตัวละครแต่ละตัวในสตริงที่กำหนดจากตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็กและในทางกลับกัน ... แต่มีการบิด! คุณตื่นเต้นกับเทศกาลคริสต์มาสมาก! ดังนั้นคุณจะต้องทิ้ง "บั๊ก" ตัวเล็ก ๆ ที่ไม่ได้แก้ไขตัวอักษรที่อยู่ในลำดับของChristmas(ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) อินพุต สำหรับการป้อนข้อมูลคุณจะใช้หนึ่งสตริงเดียว (หรืออาร์เรย์ของไบต์) ที่อาจมีการขึ้นบรรทัดใหม่และ ascii ระหว่าง0x20 และ 0x7e ( - ~) คุณไม่ต้องกังวลกับการขึ้นบรรทัดใหม่หรือตัวละครอื่น ๆ ที่อยู่ในสายอักขระ เอาท์พุต ผลลัพธ์ควรมีเฉพาะสตริงที่มีให้ซึ่งมีอักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็กสลับกัน (และข้อบกพร่องคริสต์มาสแน่นอน!) สามารถมีช่องว่างต่อท้ายได้สูงสุดหนึ่งรายการ แมลงคริสต์มาส เรามาอธิบายเรื่องนี้กับตัวอย่าง: Input: i CAN HARDLY WORK LIKE THIS please GET ME A NEW KEYBOARD FOR cHRISTMAS Output: I Can HaRdly …
25 code-golf  string 

21
การแปลง“ 0xUsernames”
0xUsernames มีคนจำนวนมากที่ใช้บริการส่งข้อความที่พวกเขาไม่มีพื้นที่ในการจัดเก็บชื่อผู้ใช้ทั้งหมด! ในการแก้ไขปัญหานี้พวกเขาจะเริ่มจัดเก็บชื่อผู้ใช้เป็นเลขฐานสิบหกหากเป็นไปได้ หากชื่อผู้ใช้ประกอบด้วยอักขระ0123456789ABCDEF( ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) มันสามารถแปลงเป็นเลขฐานสิบหกและเก็บเป็นจำนวนเต็ม ตัวอย่างเช่นชื่อผู้ใช้ba5eba11สามารถตีความได้ว่า0xBA5EBA11เป็นจำนวนเต็มฐานสิบหก แต่เกี่ยวกับ05AB1Eอะไร นั่นคือศูนย์นำที่จะหายไป ดังนั้นเมื่อใดก็ตามที่เราแปลงชื่อผู้ใช้เราต้องแน่ใจว่าได้เติม a 1ก่อนที่จะอ่านมันเป็นจำนวนเต็ม ความท้าทาย งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ให้ชื่อผู้ใช้ที่ไม่ว่างเปล่าเป็นสตริงชื่อผู้ใช้ 'hexa-compresses': หากสามารถตีความได้ว่าเป็นเลขจำนวนเต็มฐานสิบหกให้เพิ่ม 1 เป็นการตีความว่าเป็นเลขฐานสิบหกจากนั้นพิมพ์ผลลัพธ์เป็นฐาน 10 มิฉะนั้นเพียงส่งคืนสตริงที่ไม่ได้แก้ไข นี่คือโค้ดกอล์ฟดังนั้นทางออกที่สั้นที่สุด (เป็นไบต์) ชนะ! อนุญาตให้ใช้ฟังก์ชันการแปลงฐานในตัว กรณีทดสอบ คุณสามารถสมมติได้ว่าจำนวนเต็มที่เกิดขึ้นนั้นอยู่ในช่วงจำนวนเต็มมาตรฐานของภาษาของคุณ เช่นเดียวกับชื่อผู้ใช้ในระบบการส่งข้อความส่วนใหญ่สตริงอินพุตจะมีตัวอักษรผสมตัวเลขและเครื่องหมายขีดล่างเท่านั้น จำไว้ว่าคุณจะต้องเพิ่มผู้นำ1ก่อนการแปลง! "ba5eba11" -> 7421737489 "05AB1E" -> 17148702 "dec0de" -> 31375582 "Beef" -> 114415 "da7aba5e" -> 7960443486 "500" -> 5376 "DENNIS" -> "DENNIS" "Garth" …

9
Praming Puzles & Colf: กลั่นตัวเป็นสตริง
การใช้เวลาบนไซต์นี้ฉันได้มาสนุกกับสิ่งต่าง ๆ ที่สั้นที่สุด นั่นอาจเป็นเหตุผลว่าทำไมเมื่อเร็ว ๆ นี้ฉันรู้สึกไม่พอใจกับสตริงที่มีตัวละครเดียวกันมากกว่าหนึ่งครั้ง งานของคุณคือการเขียนฟังก์ชั่นหรือโปรแกรมที่ควบแน่นสตริงที่กำหนดตามกฎต่อไปนี้: เริ่มต้นด้วยการควบแน่น 0ซึ่งจะมองหาคู่แรก (ซ้ายสุด) ของอักขระเดียวกันโดยมี 0 อักขระอื่น ๆ อยู่ระหว่างพวกเขา หากพบคู่ดังกล่าวให้ลบหนึ่งในสองตัวอักษรและเริ่มอัลกอริทึมใหม่โดยดำเนินการควบแน่น 0อีกครั้ง หากไม่พบคู่ดังกล่าวให้ทำตามขั้นตอนต่อไป ตัวอย่าง: programming-C0-> programing aabbcc-C0-> abbcc test-C0->test จากนั้นดำเนินการควบแน่นที่ 1ซึ่งจะค้นหาคู่แรกของอักขระเดียวกันโดยมีอักขระอีก 1 ตัวอยู่ระหว่างกัน หากคู่ดังกล่าวจะพบว่าหนึ่งลบของพวกเขาและทุกตัวอักษรระหว่างพวกเขาและเริ่มต้นใหม่กับ0 การควบแน่น หากไม่พบคู่ดังกล่าวให้ทำตามขั้นตอนต่อไป ตัวอย่าง: abacac-C1-> acac java-C1->ja ดำเนินการต่อด้วยการควบแน่น 2 ครั้งและอื่น ๆ จนถึงการควบแน่นแบบnโดยที่nคือความยาวของสตริงเดิมทุกครั้งที่เริ่มการทำงานใหม่หลังจากการควบแน่นได้นำตัวอักษรบางตัวออก ตัวอย่าง: programing-C2-> praming abcdafg-C3->afg สตริงผลลัพธ์ถูกเรียกย่อและมีอักขระแต่ละตัวมากที่สุด การป้อนข้อมูล: สตริงตัวพิมพ์เล็กของอักขระ ASCII ที่พิมพ์ได้ เอาท์พุท: …
25 code-golf  string 

20
วาด ASCIIrisk
มีคำถามมากมายที่เกี่ยวข้องกับรูปร่างการวาดโดยใช้เครื่องหมายดอกจัน - ดังนั้นฉันจึงคิดว่าถ้ามีเครื่องหมายดอกจันจำนวนมากอยู่ที่นั่นเราควรวาดมันโดยใช้ตาราง ASCII ท้าทาย งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ไม่มีการป้อนข้อมูลและส่งออกข้อความที่แน่นอนนี้: ! "# $% &' () *+ ,- ./ 01 23456789:;<=>?@ABCDEF GHIJKLMNOPQRSTUVWXYZ[ \]^_ `a bc de fg hi jk lm no pq rs tu vw xy z{ |} ~ สำหรับการอ้างอิงไซต์นี้แสดงรายการตาราง ASCII ที่สมบูรณ์ กฎระเบียบ ผลลัพธ์ควรเป็นข้อความตรงตามที่แสดงด้านบน อนุญาตช่องว่างนำหน้า / ต่อท้าย มีช่องโหว่ของการเล่นกอล์ฟแบบมาตรฐาน - ไม่ต้องอ่าน ASCIIrisk นี้จากอินเทอร์เน็ต ฯลฯ นี่คือรหัสกอล์ฟดังนั้นการแก้ปัญหาที่สั้นที่สุด (เป็นไบต์) …

30
ได้เวลาท้าทายนาฬิกาแล้ว!
ฉันต้องการให้คุณสร้างนาฬิกาที่แสดงเวลาในรูปแบบนี้: 18 ---------- 19 -------------------------------------------------- แสดง '18: 10 ' ชั่วโมงปัจจุบันและชั่วโมงถัดไปจะปรากฏขึ้นที่ด้านหน้าของบรรทัดตามด้วยช่องว่างและจำนวนขีดกลาง: ในบรรทัดแรกจำนวนนาทีที่ผ่านไปในชั่วโมงนี้และบรรทัดที่สองแสดงจำนวนนาทีที่มากขึ้น ที่จะไปในชั่วโมงนี้ เพื่อชี้แจง นาฬิกาควรแสดงเวลาของระบบ หากการดึงเวลาจากแหล่งอื่นสะดวกกว่าก็ทำได้เช่นกัน มันอาจจะไม่ได้จะมาเป็น input ที่18:00บรรทัดบนสุดเป็นเพียง18(อนุญาตให้ใช้ช่องว่างต่อท้าย แต่ไม่จำเป็น) ที่18:59บรรทัดล่างคือ19 - ชั่วโมง <10 มีการบุด้วยล่วงหน้า0( 01 -----) หรือจัดชิดขวา ( 1 -----) ไม่อนุญาตให้ใช้ตัวเลขหลักเดียวชิดซ้ายแม้ว่าเครื่องหมายขีดกลางจะเริ่มต้นที่ถูกต้อง ( 1 -----ไม่ถูกต้อง) นาฬิกาควรแสดงชั่วโมงในรูปแบบ 24 ชั่วโมง แม้ว่ามันจะเรียกว่ารูปแบบ 24 ชั่วโมง แต่จริงๆแล้ว24มันไม่ได้อยู่ในนั้น ในช่วงชั่วโมง 23 บรรทัดที่สองเริ่มต้นด้วยหรือ00 0 จอแสดงผลจำเป็นต้องได้รับการอัพเดตอย่างน้อยหนึ่งครั้งต่อนาที แต่ไม่จำเป็นต้องเกิดขึ้นใน00เวลาไม่กี่วินาที คุณสามารถอัปเดตบ่อยครั้ง / อย่างต่อเนื่องหากสะดวกกว่า …

17
มหาปิรามิดแห่ง ASCII
บทนำ ตอนนี้ 2,600 ปีก่อนคริสตกาลและผู้คนกำลังสร้างปิรามิดตอนนี้ พวกเขาสร้างพื้นฐานของปิรามิดแล้ว แต่ไม่รู้วิธีดำเนินการต่อ ดังนั้นพวกเขาจึงโทรหาคุณเพื่อขอความช่วยเหลือ กฎของการสร้างพีระมิดค่อนข้างง่าย สำหรับเลเยอร์เหนือเลเยอร์ก่อนหน้าสิ่งที่คุณต้องทำคือทำตามคำแนะนำทีละขั้นตอนนี้: ตัดขอบออกจากเลเยอร์ก่อนหน้า เหนือ/ตัวละครจะต้องมี\ตัวละครและในทางกลับกัน สิ่งนี้ใช้ได้กับทุกตัวละครยกเว้นขอบ อักขระซ้ายสุดอยู่เสมอและตัวอักษรขวาสุดอยู่เสมอ/\ ลองมาเป็นตัวอย่างของพื้นฐานสำหรับปิรามิด: //\/\/\\ เราตัดขอบทิ้ง: /\/\/\ เราเปลี่ยนสแลชไปข้างหน้าด้วยแบ็กสแลชและในทางกลับกัน: \/\/\/ ตัวละครทางซ้ายสุดจะเป็นเสมอ/และตัวละครที่อยู่ด้านขวาสุดจะเป็นเสมอ\ดังนั้นเราจึงเปลี่ยน: //\/\\ เราวางเลเยอร์นี้ในเลเยอร์ก่อนหน้า: //\/\\ //\/\/\\ เราดำเนินต่อไปจนกว่าจะถึงด้านบน (ซึ่งดูเหมือน/\) ดังนั้นในที่สุดเราก็ได้: /\ //\\ //\/\\ //\/\/\\ นี่คือสิ่งที่คุณต้องการส่งออก งาน ให้พื้นฐานของพีระมิด (ที่มีความยาวมากกว่า 3) ส่งออกพีระมิดเต็ม คุณสามารถคิดว่าตัวละครซ้ายสุดเป็นและตัวละครขวาสุดเป็น/ \นอกจากนี้คุณยังสามารถสรุปได้ว่าความยาวของพื้นฐานอยู่เสมอแม้กระทั่ง อนุญาตให้ใช้ช่องว่างต่อท้ายได้ อนุญาตให้ใช้พื้นที่ชั้นนำได้ตราบใดที่ปิรามิดยังคงอยู่ การใช้ 1 ต่อท้ายและ 1 นำขึ้นบรรทัดใหม่ที่ได้รับอนุญาต กรณีทดสอบ Input: /\\\ Output: …

1
การประเมินชื่อโดเมน
การซื้อขายชื่อโดเมนเป็นธุรกิจขนาดใหญ่ หนึ่งในเครื่องมือที่มีประโยชน์ที่สุดสำหรับการซื้อขายชื่อโดเมนคือเครื่องมือประเมินราคาอัตโนมัติเพื่อให้คุณสามารถประเมินว่าโดเมนที่กำหนดมีมูลค่าเท่าใด น่าเสียดายที่บริการประเมินราคาอัตโนมัติหลายแห่งต้องการสมาชิก / สมัครสมาชิกเพื่อใช้งาน ในความท้าทายนี้คุณจะเขียนเครื่องมือประเมินราคาที่สามารถประมาณค่าโดเมน. com อินพุต / เอาต์พุต ในฐานะอินพุตโปรแกรมของคุณควรใช้รายชื่อโดเมนหนึ่งชื่อต่อหนึ่งบรรทัด ชื่อโดเมนแต่ละชื่อจะตรงกับ regex ^[a-z0-9][a-z0-9-]*[a-z0-9]$ซึ่งหมายความว่ามันประกอบด้วยตัวอักษรตัวพิมพ์เล็กตัวเลขและยัติภังค์ แต่ละโดเมนมีความยาวอย่างน้อยสองตัวอักษรและไม่เริ่มต้นหรือลงท้ายด้วยเครื่องหมายขีดคั่น .comถูกตัดออกจากแต่ละโดเมนเพราะมันบอกเป็นนัย ๆ ในรูปแบบของการป้อนข้อมูลทางเลือกคุณสามารถเลือกที่จะยอมรับชื่อโดเมนเป็นอาร์เรย์ของจำนวนเต็มแทนที่จะเป็นสตริงอักขระตราบใดที่คุณระบุการแปลงแบบตัวอักษรเป็นจำนวนเต็ม โปรแกรมของคุณควรแสดงรายการจำนวนเต็มหนึ่งรายการต่อบรรทัดซึ่งให้ราคาประเมินของโดเมนที่เกี่ยวข้อง อินเทอร์เน็ตและไฟล์เพิ่มเติม โปรแกรมของคุณอาจเข้าถึงไฟล์เพิ่มเติมได้ตราบใดที่คุณให้ไฟล์เหล่านี้เป็นส่วนหนึ่งของคำตอบ โปรแกรมของคุณยังได้รับอนุญาตให้เข้าถึงไฟล์พจนานุกรม (รายการคำที่ถูกต้องซึ่งคุณไม่ต้องระบุ) (แก้ไข) ฉันได้ตัดสินใจขยายความท้าทายนี้เพื่อให้โปรแกรมของคุณสามารถเข้าถึงอินเทอร์เน็ต มีข้อ จำกัด บางประการเนื่องจากโปรแกรมของคุณไม่สามารถค้นหาราคา (หรือประวัติราคา) ของโดเมนใด ๆ ได้และมีการใช้บริการที่มีอยู่ก่อนเท่านั้น การ จำกัด ขนาดโดยรวมเท่านั้นคือการ จำกัด ขนาดคำตอบที่กำหนดโดย SE ตัวอย่างอินพุต เหล่านี้คือบางโดเมนที่ขายล่าสุด ข้อจำกัดความรับผิดชอบ: แม้ว่าไม่มีเว็บไซต์ใดที่ดูเหมือนว่าเป็นอันตราย แต่ฉันไม่ทราบว่าใครเป็นผู้ควบคุมและแนะนำให้เยี่ยมชมพวกเขา 6d3 buyspydrones arcader counselar ubme 7483688 buy-bikes …

22
การตรวจสอบการ padding PKCS # 7
ในวิทยาการเข้ารหัสลับการหุ้ม PKCS # 7เป็นโครงร่างการขยายซึ่งเพิ่มจำนวนไบต์ N ≥ 1 โดยที่ค่าของแต่ละไบต์ที่เพิ่มมีค่าเท่ากับ N ตัวอย่างเช่นHello, World!ซึ่งมี 13 ไบต์มีดังต่อไปนี้ในฐานสิบหก: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 ถ้าเราเลือกที่จะ PKCS # 7 ความยาว 16 แผ่นผลที่ได้คือ: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 03 03 03 และถ้าเราเลือกที่จะยาวถึง …

28
#Hashtag_or_not
ในการแข่งขันกอล์ฟรหัสนี้คุณจะตรวจสอบแฮชแท็ก! #What_your_code_should_do อินพุตเป็นสตริง เอาท์พุทค่าความจริงถ้ามันเป็นแฮชแท็กที่ถูกต้องและค่าเท็จอื่น ๆ เรากำหนดสตริงเป็น Hashtag ที่ถูกต้องหาก ... มันเริ่มต้นด้วยแฮช ( #) ไม่มีหมายเลขหลังแฮชแท็ก (เช่นแฮชแท็ก#2016USElectionไม่ถูกต้อง) ไม่มี "อักขระพิเศษ" (เช่นอักขระใด ๆ ที่ไม่ใช่ตัวอักษรขีดล่าง ( _) หรือตัวเลข) คุณสามารถสันนิษฐานได้ว่าอินพุตนั้นมีอักขระ ASCII เท่านั้น (มันคงจะไม่ยุติธรรมถ้าเราทำ Unicode ด้วย) #rules บังคับใช้กฎพื้นฐานของการเล่นกอล์ฟ #ตัวอย่าง Truthy: # #e #_ABC #thisisanunexpectedlylongstringxoxoxoxo #USElection2016 Falsy: Hello, World! #12thBday #not-valid #alsoNotValid! #!not_a_hash

22
ค้นหาคำแรกที่เริ่มต้นด้วยตัวอักษรแต่ละตัว
ระบุสตริงค้นหาคำแรกที่เริ่มต้นด้วยตัวอักษรแต่ละตัว (ตัวพิมพ์เล็กและใหญ่) ตัวอย่าง ใช้Ferulas flourish in gorgeous gardens.เป็นอินพุต: "Ferulas flourish in gorgeous gardens." ^^^^^^^ ^^ ^^^^^^^^ | | | | | --> is the first word starting with `g` | --> is the first word starting with `i` --> is the first word starting with `f` จากนั้นเอาต์พุตสำหรับตัวอย่างนี้ควรเป็นคำที่จับคู่กันโดยเว้นวรรคหนึ่งช่อง: "Ferulas in gorgeous" …
25 code-golf  string 

23
ผีคนไหนหายไป?
ในการท้าทายนี้เมื่อรับรายการผีจาก Pac-Man คุณจะต้องแสดงผลว่าผีใดหายไป คุณต้องทำในไบต์น้อยที่สุดเท่าที่จะทำได้ อินพุต ข้อมูลจะประกอบด้วยสตริงหรือรายการซึ่งจะรวมผีจำนวนซึ่งอาจรวมถึง; Blinky ดำสนิท พิ้งกี้ ไคลด์ อย่างไรก็ตามอินพุตอาจรวมถึง Pac-Man (ที่มีเครื่องหมายวรรคตอน) ดังนั้นจำนวนสูงสุดของรายการในรายการจะเป็นห้าในลำดับใด ๆ สามารถสันนิษฐานได้ว่าไม่มีรายการที่ไม่ถูกต้องอยู่ในรายการ เอาท์พุต การส่งออกจะประกอบด้วยสตริงหรือรายการ ซึ่งจะรวมถึงผีทั้งหมดที่ไม่ได้อยู่ในอินพุตในลำดับใด ๆ อย่างไรก็ตามถ้า Pac-Man อยู่ในการป้อนข้อมูลผีทั้งหมดจะถือว่าหายไป (เพราะเขากินพวกเขา) กรณีทดสอบ input: Clyde output: Blinky, Inky, Pinky alternate output: Inky, Pinky, Blinky or one of the other 4 permutations input: Clyde, Blinky # or however you …
25 code-golf  string 

30
สร้าง Favicon ของ Exchange Exchange
คุณรู้จักโลโก้ PPCG หรือไม่? มันจะเป็นแบบนี้เมื่อคุณทำ ascii art ของมัน +---+ |PCG| +---+ v ตอนนี้ใน Code Golf นี้คุณจะสร้างรหัสที่ทำให้โลโก้สำหรับเว็บไซต์อื่น ๆ คล้ายกับโลโก้ PPCG สิ่งที่คุณควรทำ สตริง "Shortened" จะเป็นสตริงที่มีตัวอักษรตัวพิมพ์ใหญ่และตัวเลขทั้งหมดในอินพุตสตริง (ซึ่งจะเป็นPPCGเมื่อเป็นสตริงอินพุตProgramming Puzzles & Code Golf) กล่อง" ( +---+ | | +---+ v ) ควรพอดีสตริงที่สั้นลงอย่างสมบูรณ์ (ไม่ใหญ่กว่าหรือเล็กกว่า) นอกจากนี้ยังมีvส่วนที่ควรจะตรง 1 ลงและ 1 +จากซ้ายไปขวาลง จากนั้นเอาท์พุทกล่องที่มีสตริงที่สั้นลง ตัวอย่าง Stack Overflow: +--+ |SO| +--+ v …

3
¿ xu ti te gismytermorna? (มันเป็น gismu ที่ถูกต้อง?)
(ตามตัวอักษร: "นี่ติดตาม / ตระหนักถึงgismu -form หรือไม่?") หลักฐาน ภาษาLojbanเป็นภาษาที่สร้างขึ้นความหมายในส่วนที่คำทั้งหมดได้ถูกสร้างขึ้นแทนที่จะได้รับอนุญาตให้พัฒนาตามธรรมชาติ ฐานความหมายของ Lojban คือgismuหรือคำรากซึ่งถูกสังเคราะห์โดยการรวมรากจากภาษาธรรมชาติที่พูดกันอย่างแพร่หลายเช่นจีน, ภาษาฮินดีและภาษาอังกฤษ Gismuทั้งหมดมีความยาว 5 ตัวอักษรและปฏิบัติตามรูปแบบที่เข้มงวดบางอย่าง ข้อมูล สำหรับวัตถุประสงค์ของเราตัวอักษร Lojban คือ: abcdefgijklmnoprstuvxz hqwyนั่นคืออักษรโรมันโดยไม่ต้อง ตัวอักษรนี้สามารถแบ่งออกเป็นสี่ประเภท: สระ aeiou พยัญชนะเสียง Sonorant lmnr ptkfcsxพยัญชนะออกเสียง เมื่อเปล่งออกมาสิ่งเหล่านี้จะกลายเป็น ... เสียงพยัญชนะbdgvjz(ไม่สอดคล้องกับเสียงพยัญชนะx) ในการเป็น gismu ที่ถูกต้องสตริง 5-char-long จะต้อง: เป็นหนึ่งในรูปแบบของพยัญชนะสระCVCCVหรือCCVCVที่ C หมายถึงพยัญชนะและ V หมายถึงเสียงสระ ปฏิบัติตามกฎการจับคู่พยัญชนะ กฎการจับคู่พยัญชนะสำหรับคำ CCVCV: อักขระสองตัวแรกจะต้องประกอบด้วยหนึ่งใน 48 คู่ต่อไปนี้ (ที่มา ): ml …

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