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

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

27
รหัสผ่านเป็นสตริง
ความท้าทายของคุณคือรหัสผ่านสตริง! รหัสผ่านคืออะไรคุณถาม? ใช้สตริงเป็นอินพุต สายนี้จะประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่ตัวอักษรตัวพิมพ์เล็กตัวเลขและช่องว่าง คุณต้องแทนที่ช่องว่างทั้งหมดด้วยขีดล่างและย้ายตัวเลขทั้งหมดไปยังจุดสิ้นสุดของสตริงตามลำดับที่ปรากฏจากซ้ายไปขวา จากนั้นสำหรับตัวอักษรทุกตัวในสตริงสุ่มเปลี่ยนเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ตัวอย่าง (กรณีของตัวละครควรแตกต่างกันทุกครั้ง): Input Hello world Output HElLo_wORld Input pa55 w0rd Output pA_Wrd550 Input 14 35 Output _1435 Input 0971 Output 0971 Input [space] Output _ รหัสที่สั้นที่สุดเป็นไบต์ชนะ! ใครก็ตามที่ถามเกี่ยวกับความปลอดภัยของข้อมูล SE หากนี่เป็นอัลกอริทึมการแปลงแป้นพิมพ์ที่ดีจะชนะ! - ไม่ต้องกังวลกับผู้ซ้อนทางทิศตะวันออกฉันล้อเล่น

30
ค่อยๆเปลี่ยนสตริงเป็นอื่น
ความท้าทาย รับสองสาย / อาร์เรย์ของสายออกสายแรกช้าลงและขยายกลับเข้าไปในสายที่สอง คุณสามารถสันนิษฐานได้ว่าสตริงจะเริ่มต้นด้วยตัวละครเดียวกันเสมอ ตัวอย่าง Input: "Test", "Testing" Output: Test Tes Te T Te Tes Test Testi Testin Testing ก่อนอื่นคุณเอาท์พุทคำแรก: Test จากนั้นคุณจะลบตัวอักษรหนึ่งตัวออกไปเรื่อย ๆ จนกว่าสตริงจะยาวหนึ่งตัว: Tes Te T จากนั้นให้เพิ่มตัวอักษรหนึ่งคำที่สองต่อไปจนกว่าจะเสร็จ: Te Tes Test Testi Testin Testing (ถ้าทั้งสองสายยาวหนึ่งตัวอักษรจากนั้นก็ออกหนึ่งครั้ง) กรณีทดสอบ "Hello!", "Hi." Hello! Hello Hell Hel He H Hi Hi. "O", "O" O …
31 code-golf  string 

6
คุณปีนี้ดีไหม
บทนำ ซานต้ามีชื่อมากเกินไปที่จะดำเนินการและต้องการความช่วยเหลือของคุณ! เขาต้องการให้คุณเขียนโปรแกรมหรือฟังก์ชั่นที่เอาท์พุทnice, naughty, หรือvery naughty very very naughtyเพื่อกำหนดว่าคนดีหรือซนซานต้าได้พัฒนาอัลกอริทึม: นีซ ( ส่วน , คณิตศาสตร์ ): ก่อนอื่นเราได้ตัวเลขจากชื่อโดยการเพิ่มตัวอักษรทั้งหมดขึ้น ( เว้นช่องว่าง ) ตัวอย่างเช่น: Doorknob = D = 4 o = 15 o = 15 r = 18 k = 11 n = 14 o = 15 b = 2 4 + 15 + …

9
สร้างบิด“ Hello world!”
งานของคุณคือค่อนข้างง่ายเขียนโปรแกรมที่พิมพ์ว่าเมื่อบิดสร้างโปรแกรมที่พิมพ์Hello, world!Twister! วิธีการที่สตริงจะบิด อัลกอริทึมการบิดนั้นง่ายมาก แต่ละคอลัมน์ถูกเลื่อนลงโดยดัชนี (คอลัมน์ 0 เคลื่อนลง 0, คอลัมน์ 1 เลื่อน 1, ... ) การเปลี่ยนคอลัมน์ล้อมรอบด้านบน มันดูเหมือนว่า: a ba cba ---- cba cb c พร้อมทุกอย่างภายใต้การตัดบรรทัดไปด้านบน ตัวอย่างจริง: Original: \\\\\\\\\\\\ ............ ............ ............ Twisted: \...\...\... .\...\...\.. ..\...\...\. ...\...\...\ (ตัวอย่างเพิ่มเติมและ twisters ในภาษาที่คุณชื่นชอบอยู่ที่นี่ ) เกณฑ์การให้คะแนน โปรแกรมของคุณจะต้องเป็นสี่เหลี่ยมมุมฉาก นี่คือโค้ดกอล์ฟที่มีจำนวนไบต์ต่ำสุดที่จะชนะ! กฎระเบียบ โปรแกรมแรกของคุณจะต้องพิมพ์ Hello, world!โปรแกรมแรกของคุณจะต้องพิมพ์ขึ้นบรรทัดใหม่เพียงหนึ่งบรรทัดเท่านั้น โปรแกรมแรกและโปรแกรมที่สองของคุณต้องเป็นภาษาเดียวกัน Twister!โปรแกรมที่สองของคุณจะต้องพิมพ์ ขึ้นบรรทัดใหม่เพียงหนึ่งบรรทัดเท่านั้น …

30
Watson-Crick palindromes
ปัญหา สร้างฟังก์ชั่นที่สามารถตรวจสอบได้ว่าสาย DNA โดยพลการหรือไม่นั้นเป็น Palindrome ของ Watson-Crick ฟังก์ชั่นจะรับสาย DNA และเอาท์พุทเป็นค่าจริงหากสตริงนั้นเป็น Palatrome ของ Watson-Crick และเป็นค่าเท็จถ้าไม่ใช่ (จริงและเท็จยังสามารถแสดงเป็น 1 และ 0 ตามลำดับ) สตริงดีเอ็นเออาจเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กทั้งหมดขึ้นอยู่กับความต้องการของคุณ นอกจากนี้สตริง DNA จะไม่ว่างเปล่า คำอธิบาย สตริงดีเอ็นเอคือ palindrome ของ Watson-Crick เมื่อส่วนเติมเต็มของส่วนกลับมีค่าเท่ากับตัวมันเอง ให้สายอักขระดีเอ็นเอก่อนอื่นแล้วเสริมอักขระแต่ละตัวตามฐานดีเอ็นเอ (A ↔ T และ C ↔ G) หากสตริงเดิมเท่ากับสตริงที่กลับด้านที่สมบูรณ์นั่นคือ Palatsrome ของ Watson-Crick สำหรับข้อมูลเพิ่มเติมโปรดดูคำถามนี้ มันเป็นความท้าทายที่แตกต่างกันซึ่งคุณจะต้องค้นหาสตริงย่อยที่ยาวที่สุดของสตริงดีเอ็นเอโดยที่สตริงย่อยนั้นคือ Palindrome ของ Watson-Crick เป้าหมาย นี่คือรหัสกอล์ฟและรหัสที่สั้นที่สุดชนะ กรณีทดสอบ <input> …

17
ใครเป็นคนง่วงนอนที่สุดของพวกเขาทั้งหมด
เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในสายของตัวละคร-=o.ที่-=o'และ.' s สำรองเสมอตัวละครให้กับตัวละคร -=oสตริงจะมีมากขึ้นมีความยาวมากกว่าหนึ่งที่แปลกและมักจะเริ่มต้นและจบในหนึ่งใน โดยทั่วไปอินพุตจะมีลักษณะเหมือนใบหน้าอิโมติคอนที่ใช้สายตาร่วมกันในสภาวะต่าง ๆ ของความง่วงเช่น o.=.=.-.-.o.o เป้าหมายของคุณคือพิมพ์หรือส่งคืนใบหน้าที่หลับยากหรือตื่นมากที่สุด (ขึ้นอยู่กับคุณที่คุณเลือก) หากมีหลายทางเลือกสำหรับผู้ที่ง่วงนอน / ตื่นมากที่สุดคนใดคนหนึ่งอาจออก มีเก้าใบหน้าที่แตกต่างและห้าระดับของความง่วงนอน: -.- is 100% sleepy -.= is 75% sleepy -.o is 50% sleepy =.- is 75% sleepy =.= is 50% sleepy =.o is 25% sleepy o.- is 50% sleepy o.= is 25% sleepy o.o is 0% sleepy …
31 code-golf  string 

5
แบ่งแท็บครึ่งหนึ่ง
สงครามศักดิ์สิทธิ์ได้รับการต่อสู้กับช่องว่างกับแท็บ (และแน่นอนว่าพื้นที่นั้นมีความเหนือกว่าอย่างชนะชนะ) - Alex A. Sโอม PEO พี le ยังคงปฏิเสธที่จะccept ที่ WHI ค h คือ CL อี Arly s upreme คุณเพิ่งได้รับ ไฟล์โดยใช้ Incor ใหม่ CT, ขโฆษณาและ INF อีรูปแบบของ Rior WHI ทีเอสเพซและตอนนี้tเขาต่ออี nts ของไฟล์Rจปนเปื้อนและเจ๊ง คุณตัดสินใจว่าคุณอาจแสดงให้คนที่ส่งไฟล์ถึงคุณว่าพวกเขาผิดแค่ไหน - อย่างรุนแรง ลักษณะ ตามชื่อเรื่องความท้าทายของคุณคือการใช้ไฟล์ที่มีแท็บหนึ่งแท็บขึ้นไป: this is an evil tab onoes และทำลายพวกเขาอย่างไร้ความปราณีเป็นชิ้น ๆ : this is an …

23
จัดแนวเส้น!
จัดแนวเส้น! ให้ตัวละครและสตริงหลายงานของคุณคือการรองแต่ละบรรทัดของสตริงเพื่อให้พวกเขาเข้าแถวท่ามกลางตัวคั่นที่กำหนด ตัวอย่าง การป้อนข้อมูล: , Programming, Puzzles And, Code golf เอาท์พุท: Programming, Puzzles And, Code golf อินพุต การป้อนข้อมูลจะเป็นสตริงหลายบรรทัดและตัวละคร (ซึ่งคุณจะจัดชิด) คุณอาจใช้สิ่งเหล่านี้ในลำดับ / รูปแบบที่คุณต้องการ ตัวละครจะปรากฏขึ้นหนึ่งครั้งต่อบรรทัด แต่ละบรรทัดของอินพุตอาจมีความยาวแตกต่างกัน อินพุตสามารถผ่านอาร์กิวเมนต์ของฟังก์ชันหรือ STDIN เอาท์พุต เอาต์พุตควรเป็นสตริงเดียวกันที่อยู่กึ่งกลาง คุณได้รับอนุญาตให้ขึ้นบรรทัดใหม่หนึ่งบรรทัดและไม่มีช่องว่างต่อท้าย เอาต์พุตควรถูกเสริมด้วยจำนวนช่องว่างขั้นต่ำ คุณไม่สามารถลบช่องว่างนำหน้าในอินพุต (ถ้ามี) เอาต์พุตอาจมาจากฟังก์ชันส่งคืนหรือ STDOUT

25
มีที่อยู่ IP เท่าใดในช่วงที่กำหนด
เเรงบันดาลใจจาก... ระบบเครือข่าย - ฉันจะทราบได้อย่างไรว่ามีที่อยู่ IP จำนวนเท่าใดในช่วงที่กำหนด เขียนโปรแกรมหรือฟังก์ชั่นที่รับสองสายเป็นอินพุตแต่ละอันเป็นที่อยู่ IPv4 ที่แสดงในรูปแบบเครื่องหมายจุดมาตรฐานและส่งออกหรือส่งคืนจำนวนที่อยู่ IP ที่ครอบคลุมโดยช่วงนี้รวมถึงอินพุต IP สองที่อยู่ คุณต้องไม่ใช้รหัสภายนอกไลบรารีหรือบริการที่ออกแบบมาเพื่อแยกที่อยู่ IP (ยอมรับฟังก์ชั่นไลบรารีมาตรฐานการประมวลผลสตริงอื่น ๆ ) ที่อยู่ IP 2 ^ 32 ทั้งหมดเท่ากัน ไม่มีความแตกต่างในการออกอากาศคลาส E ฯลฯ มีการใช้กฎของสนามกอล์ฟรหัสปกติ ตัวอย่างเช่น: "0.0.0.0","255.255.255.255" returns 4294967296. "255.255.255.255","0.0.0.0" also returns 4294967296. "1.2.3.4","1.2.3.4" returns 1. "56.57.58.59","60.61.62.63" returns 67372037. "1","2" is invalid input. Your code may do …

3
พิมพ์ดีดเมา
พื้นหลัง นักพิมพ์ดีดกลับมาบ้านหลังจากดื่มเหล้ารัมบ้างแล้วก็ตระหนักว่าจดหมายที่นำเข้ายังคงไม่ถูกต้อง เพื่อให้แน่ใจว่าเขาได้แก้ไขข้อความให้ถูกต้องเขาเขียนตัวอักษรข้อความ bh vjaracter t0 ให้แน่ใจว่ามี 6 ชั่วโมง อย่างไรก็ตามเขาจะจัดการ t0 พลาดกุญแจบางอย่าง ภารกิจ Yout คือเขียน cose ที่จำลอง ttping ของเขา ฉันสั่งให้ลดโอกาสเกิดข้อผิดพลาดรหัสควรสั้นที่สุดเท่าที่ posw9ble แป้นพิมพ์ แป้นพิมพ์เป็นแป้นพิมพ์มาตรฐาน ANSI ในภาพด้านล่างข้อความสีแดงแสดงความกว้างของปุ่ม ทุกแถวมีความสูง 1 หน่วยและปุ่มที่ไม่มีเครื่องหมายคือความกว้าง 1 หน่วย ปุ่มดำเนินการต่อไปนี้ (การแสดงรายการเพียงเพื่อป้องกันความสับสน): Shiftไม่ได้ทำอะไรด้วยตัวเอง แต่ถ้ากดขวาก่อนคีย์ปกติมันจะเปลี่ยนผลลัพธ์ CapsLockสลับ Caps Lock หาก Caps Lock เปิดอยู่ปุ่มตัวอักษรจะแสดงตัวอักษรที่ใส่ซองออก Backspaceลบอักขระเอาต์พุตสุดท้ายหากมี Tab , ReturnและSpaceแทรกอักขระแท็บ, บรรทัดใหม่และช่องว่างตามลำดับ Ctrl , Altเป็นเพียงงานนำเสนอ พวกเขา …

30
บันไดตัวอักษร
ความท้าทาย งานของคุณคือการสร้างโปรแกรมหรือฟังก์ชั่นที่ให้ผลลัพธ์ต่อไปนี้โดยไม่มีอินพุต: a bb ccc dddd eeeee ffffff ggggggg hhhhhhhh iiiiiiiii jjjjjjjjjj kkkkkkkkkkk llllllllllll mmmmmmmmmmmmm nnnnnnnnnnnnnn ooooooooooooooo pppppppppppppppp qqqqqqqqqqqqqqqqq rrrrrrrrrrrrrrrrrr sssssssssssssssssss tttttttttttttttttttt uuuuuuuuuuuuuuuuuuuuu vvvvvvvvvvvvvvvvvvvvvv wwwwwwwwwwwwwwwwwwwwwww xxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyy zzzzzzzzzzzzzzzzzzzzzzzzzz เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในแต่ละภาษาจะเป็นผู้ชนะ

30
บัตรใบไหน
บทนำ นานมาแล้วเมื่อฉันใช้รหัสเกมไพ่ที่มีการเล่นไพ่ตามปกติฉันใช้เพื่อระบุหมายเลขสำหรับการ์ดแต่ละใบและเรียกใช้ฟังก์ชันที่มีหมายเลขบางหมายเลขเพื่อรับการ์ด นี่เป็นแรงบันดาลใจให้ฉันทำสิ่งนี้ ดังนั้นสำหรับคนที่ไม่รู้จักไพ่ไพ่สำรับไพ่ประกอบด้วยไพ่ 52 ใบ (13 ใบในแต่ละชุดทั้งสี่คือ Hearts, Diamonds, Spades, Clubs) ในแต่ละชุดมีไพ่ 13 ใบ - อันดับแรกไพ่ที่มีหมายเลขตั้งแต่ 2-10 จากนั้นแจ็ค (J), ราชินี (Q), คิง (K) และเอซ (A) นี่คือคำสั่ง ท้าทาย ความท้าทายคือการใช้จำนวนเต็มระหว่าง 1-52 เป็นอินพุตและแสดงการ์ดที่ตำแหน่งนั้น แต่ผลลัพธ์ของคุณจะต้องเป็นคำพูด นอกจากนี้ยังต้องรักษาลำดับเช่นไพ่ 13 ใบแรกจะเป็นของ Hearts จากนั้น Diamonds จากนั้น Spades และสุดท้าย Clubs ตัวอย่างเช่นหากมีคนเลือกหมายเลข30บัตรนั้นจะเป็นของชุดที่สามคือ Spades มันจะเป็นไพ่ใบที่สี่ในชุดสูทซึ่งหมายถึงหมายเลข 5 ดังนั้นผลลัพธ์ของคุณในคำจะต้องเป็น: five of spadesและควรเป็นไปตามรูปแบบนี้เช่นการ์ดใบแรกตามด้วยofและชื่อชุดที่ …

13
รากที่สองของศิลปะ ASCII
คุณกำลังทำงานเป็นนักศึกษาฝึกงานสำหรับนักคณิตศาสตร์ที่หนึ่งจริงๆเกลียดเท็กซ์, น้ำยาง, ฯลฯ มากเพื่อให้เขาได้ตัดสินใจที่จะละทิ้งการเรียงพิมพ์ทั้งหมดใด ๆ และทำให้คุณทำทั้งหมดในการจัดรูปแบบ ASCII คุณเบื่อเรื่องนี้ไปซักพักแล้วและตัดสินใจที่จะเริ่มทำงานอัตโนมัติบางส่วนโดยเริ่มจากรากที่สอง นี่คือวิธีการสร้างรากที่สอง: ### this is the input ### ### _____ put a row of underscores stretching one character off either side on top ### ### ### _____ put a diagonal of slashes in front going the height of the input / ### / …

30
การกลับคำ
โซน่าอยู่ในบ้านของเธอพร้อมกับลูกสาวอายุ 10 ขวบ เธอต้องไปโรงเรียนเพื่อพาเด็กกลับจากโรงเรียนอีกเพราะโรงเรียนเลิกเวลา 14.00 น. ข้างนอกมันร้อนดังนั้นเธอจึงอยากจะทิ้งลูกคนเล็กไว้ที่บ้าน เธอให้เชือกกับลูกของเธอเพื่อให้เธอยุ่งในขณะที่เธอหายไป เธอขอให้เธอย้อนกลับคำในสตริง มีสายอักขระมากมายดังนั้นคุณต้องช่วยลูกสาวของเธอในการแก้ปัญหาอันยิ่งใหญ่นี้ ดังนั้นให้สตริงที่มีคำที่คั่นด้วยช่องว่างเดียวกลับคำในสตริง คุณสามารถสมมติได้ว่าไม่มีช่องว่างนำหน้าหรือต่อท้าย สตริงจะมีเฉพาะ[a-zA-z ]ดังนั้นคุณไม่จำเป็นต้องจัดการเครื่องหมายวรรคตอน คุณจะได้รับสตริงเป็นอินพุตและคุณควรส่งออกสตริง กรณีทดสอบตัวอย่าง: Input: Man bites dog Output: dog bites Man Input: The quick brown fox jumps over the lazy dog Output: dog lazy the over jumps fox brown quick The Input: Hello world Output: world Hello …

30
การสร้างสตริงตัวอักษรผสมตัวเลขความยาว N
อะไรคือวิธีที่สั้นที่สุดในการสร้างสตริงแบบสุ่มที่มีความยาวที่กำหนดและอนุญาตให้ใช้ตัวอักษรและตัวเลขเท่านั้น? ตัวอย่างของสตริงสุ่ม: โดยมี N = 9 เอาต์พุตจะเป็น aZua7I0Lk ความยาวที่กำหนด N สามารถสันนิษฐานได้ว่ามากกว่า 0 หากจำเป็นคุณสามารถสมมติว่า 256 เป็นค่าสูงสุดสำหรับ N แต่ควรใช้โซลูชันที่มีขีด จำกัด สูงกว่าสำหรับ N และยังต้องการเวลาในการคำนวณที่รวดเร็ว อักขระที่อนุญาต: 0-9, az และ AZ อักขระสามารถเกิดขึ้นได้มากกว่าหนึ่งครั้งในสตริงเอาต์พุต สตริงที่เป็นไปได้แต่ละอันควรมีแนวโน้มเท่ากัน

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