การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

13
ค้นหารูปแบบที่ดีที่สุด
รับสายsประกอบด้วยตัวอักษรตัวพิมพ์เล็กเช่น aabaaababbbbaaba และเป็นจำนวนเต็มบวกnเช่น4, เอาท์พุท length- nสตริงทีดังกล่าวว่าเมื่อเสื้อซ้ำแล้วซ้ำอีกกับความยาวของsพวกเขามีตัวอักษรเป็นจำนวนมากในการร่วมกันเป็นไปได้ สำหรับตัวอย่างที่กำหนดเอาต์พุตที่ดีที่สุดจะเป็นaabaเพราะมีสิบสามตัวอักษรร่วมกันกับสตริงเป้าหมาย: s: aabaaababbbbaaba t: aabaaabaaabaaaba (aaba) ^^^^^^^^ ^ ^^^^ และไม่มีความเป็นไปได้ทีมีมากขึ้น อย่างไรก็ตามaaaaaabมีสองเอาต์พุตที่เป็นไปได้: aaaaและaabaแต่ละรายการมี 6 ตัวอักษรร่วมกันกับสตริงเป้าหมาย: s: aaaaaab t: aaaaaaaa (aaaa) ^^^^^^ s: aaaaaab t: aabaaaba (aaba) ^^ ^^^^ อย่างใดอย่างหนึ่งaaaaหรือaabaสามารถเอาท์พุทหรือทั้งสองอย่างถ้าคุณต้องการ โปรดทราบว่าsจะไม่เคยซ้ำ; การลากaในค่าทั้งสองซ้ำของtจะถูกละเว้น กรณีทดสอบ Inputs -> Valid outputs 1 a -> a 1 aa -> a 2 …
33 code-golf  string 

9
การสั่งซื้อแปลก ๆ ของ Sharkovskii
บทนำ ในความท้าทายนี้เราจะจัดการกับการเรียงลำดับของจำนวนเต็มบวก การสั่งซื้อจะเป็นดังนี้: 3, 5, 7, 9, 11, ... 2*3, 2*5, 2*7, 2*9, 2*11, ... 4*3, 4*5, 4*7, 4*9, 4*11, ... 8*3, 8*5, 8*7, 8*9, 8*11, ... 16*3, 16*5, 16*7, 16*9, 16*11, ... ... ... 64, 32, 16, 8, 4, 2, 1 อันดับแรกเราแสดงจำนวนเต็มแปลกทั้งหมดที่มากกว่า 1 ในลำดับจากน้อยไปหามาก จากนั้นเราจะแสดงรายการจำนวนเต็มคี่สองครั้งที่มากกว่า 1 จากนั้น 4 ครั้งจากนั้น …

6
พล็อตเกลียว Cornu
Cornu เกลียวสามารถคำนวณได้โดยใช้วิธีการหลักการของปริพันธ์เส้นทางของการขยายพันธุ์แสง เราจะประมาณค่าอินทิกรัลนี้โดยใช้การแยกย่อยดังต่อไปนี้ พิจารณากระจกเหมือนในภาพนี้Sแหล่งกำเนิดแสงและPจุดที่เรารวบรวมแสงอยู่ที่ไหน เราสันนิษฐานว่าแสงกระเด้งในรังสีเรย์จากSจุดหนึ่งไปยังอีกจุดหนึ่งในกระจกแล้วให้ชี้Pไปที่ เราแบ่งกระจกเข้าไปในNกลุ่มในตัวอย่างนี้ 13 ป้ายAไปMเพื่อให้ความยาวของเส้นทางของแสงR=SN+NPซึ่งSNเป็นระยะทางจากSการแบ่งกลุ่มกระจกและคล้ายกันสำหรับN P( โปรดทราบว่าในภาพระยะห่างของจุดSและPกับกระจกได้ถูกทำให้สั้นลงมากสำหรับจุดประสงค์ในการมองเห็นบล็อกQค่อนข้างไม่เกี่ยวข้องและวางไว้อย่างหมดจดเพื่อให้แน่ใจว่าการสะท้อนผ่านกระจกและหลีกเลี่ยงแสงโดยตรงจากSถึงP. ) จำนวนคลื่นที่กำหนดเฟสเซอร์ของรังสีของแสงสามารถคำนวณได้ซึ่งเป็นหน่วยจินตภาพ พล็อตทั้งหมดนี้มุ่งหน้าไปทางหางจากส่วนกระจกซ้ายไปทางขวานำไปสู่เกลียว Cornu สำหรับ 13 องค์ประกอบและค่าที่อธิบายไว้ด้านล่างนี้จะให้:kexp(i k R)i สำหรับขนาดใหญ่Nนั่นคือส่วนกระจกจำนวนมากเกลียวจะเข้าหาเกลียว Cornu ที่ "จริง" ดูภาพนี้โดยใช้ค่าต่างๆสำหรับN: ท้าทาย สำหรับการNอนุญาตที่กำหนดให้x(n)เป็นศูนย์กลางx -coordinate ของเซ็กเมนต์กระจกn -th ( n = 0,1,2,...,N): x(n) := n/N-0.5 อนุญาตSN(n)เป็นระยะทางของS = (-1/2, 1000)ส่วนกระจก n-th: SN(n) := sqrt((x(n)-(-1/2))^2 + 1000^2) และในทำนองเดียวกัน NP(n) := sqrt((x(n)-1/2)^2 …

24
ยกเลิกการทำซ้ำสตริง
บทนำ ลองสังเกตสตริงต่อไปนี้: AABBCCDDEFFGG คุณจะเห็นว่าจดหมายทุกฉบับได้รับการซ้ำEยกเว้นตัวอักษร นั่นหมายความว่าตัวอักษรที่Eได้รับde-ซ้ำ ดังนั้นสิ่งเดียวที่เราต้องทำที่นี่คือการย้อนกระบวนการนั้นซึ่งทำให้เราไม่ได้ทำซ้ำสตริงต่อไปนี้: AABBCCDDEEFFGG ลองตัวอย่างที่ยากกว่านี้: AAAABBBCCCCDD คุณจะเห็นว่ามีจำนวนติดต่อกันไม่สม่ำเสมอBดังนั้นหมายความว่าหนึ่งในBBนั้นถูกทำซ้ำจากสตริงเดิม เราจำเป็นต้องยกเลิกการคัดลอกจดหมายฉบับนี้ซึ่งทำให้เรา: AAAABBBBCCCCDD ความท้าทาย รับสตริงที่ไม่ซ้ำกันที่ไม่ว่างประกอบด้วยอักขระที่เป็นตัวอักษรเท่านั้น (ไม่ว่าจะเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กเท่านั้น) ให้ส่งคืนสตริงที่ไม่ซ้ำกัน คุณสามารถสันนิษฐานได้ว่าจะมีอักขระที่ซ้ำกันอย่างน้อยหนึ่งตัวในสตริงเสมอ กรณีทดสอบ AAABBBCCCCDDDD --> AAAABBBBCCCCDDDD HEY --> HHEEYY AAAAAAA --> AAAAAAAA N --> NN OOQQO --> OOQQOO ABBB --> AABBBB ABBA --> AABBAA นี่คือรหัสกอล์ฟดังนั้นการส่งที่ถูกต้องสั้นที่สุดในหน่วยไบต์ชนะ!
33 code-golf  string 

17
Prime ที่เล็กที่สุดพร้อม Twist (A068103)
งานที่ได้รับnคือค้นหาหมายเลขที่เล็กที่สุดที่เริ่มต้นด้วยAT LEAST nของตัวเลข2ที่จุดเริ่มต้นของหมายเลข นี่คือลำดับที่ฉันพบใน OEIS ( A068103 ) ตัวเลข 17 ตัวแรกในลำดับจะได้รับด้านล่างหากคุณต้องการมากขึ้นฉันจะต้องดำเนินการตามลำดับซึ่งฉันไม่สนใจ 0 = 2 1 = 2 2 = 223 3 = 2221 4 = 22229 5 = 2222203 6 = 22222223 # Notice how 6 and 7 are the same! 7 = 22222223 # It must be **AT LEAST** …

30
หมายเลขบิตย้อนกลับ (ไบนารี) คืออะไร?
ดังนั้นคุณจะได้รับจำนวนฐาน 10 (ฐานสิบ) บวก งานของคุณคือกลับเลขฐานสองและส่งกลับเลขฐาน 10 นั้น ตัวอย่าง: 1 => 1 (1 => 1) 2 => 1 (10 => 01) 3 => 3 (11 => 11) 4 => 1 (100 => 001) 5 => 5 (101 => 101) 6 => 3 (110 => 011) 7 => 7 (111 => 111) …

9
วาดยอดเขา
เขียนโปรแกรมหรือฟังก์ชั่นที่วาดเทือกเขาซึ่งแต่ละยอดเขาที่ใหญ่กว่านั้นคือ "ด้านหลัง" ด้านหน้าและสลับด้านที่มองเห็นได้ นี่คือขนาดของภูเขา 1 /\ นี่คือขนาดของภูเขา 2 /\ /\ \ นี่คือขนาดของภูเขา 3 /\ / /\ / /\ \ นี่คือขนาดของภูเขา 4 /\ /\ \ / /\ \ / /\ \ \ นี่คือขนาดของภูเขา 5 /\ / /\ / /\ \ / / /\ \ / / /\ \ \ และอื่น ๆ …

30
Notcalc (คำนวณคำตอบที่ผิด)
เป้าหมาย: กำหนดจำนวนธรรมชาติสองตัว (จำนวนเต็มตั้งแต่ 0 ถึงอินฟินิตี้) เอาท์พุทตัวเลขที่ไม่ใช่ผลรวมของตัวเลขเหล่านั้น แต่เป็นจำนวนธรรมชาติ ตัวอย่างการแก้ปัญหา (TI-Basic): A+B+1 not(A+B) โซลูชั่นไม่ถูกต้อง: A+B-1(สำหรับอินพุต0,0จะส่งคืน-1ซึ่งไม่เป็นธรรมชาติ) "ABC"( ABCไม่ใช่ตัวเลข) หมายเหตุ: ผลลัพธ์จะต้องเป็นผลรวมของตัวเลขสองตัวเสมอ (ซึ่งจริง ๆ แล้วก็แค่จำนวนธรรมชาติ) -1, undefined, infinity, NaNและข้อความผิดพลาดไม่ได้หมายเลขธรรมชาติ สำหรับวัตถุประสงค์ของเรานั้น0เป็นเรื่องธรรมดา (แม้ว่านักคณิตศาสตร์จะไม่เห็นด้วยก็ตาม)

19
การค้นหานายกลำดับที่ n ที่นายก - 1 หารด้วย n
ปัญหา เป้าหมายคือตามที่ชื่อบอกว่าจะหานายกคนที่ n อย่างที่นายก - 1 หารด้วย n คำอธิบาย นี่คือตัวอย่างเพื่อให้คุณเข้าใจคำถามนี้ไม่จำเป็นต้องเป็นวิธีที่ควรแก้ไข มันเป็นเพียงวิธีอธิบายคำถาม ได้รับ 3 เป็นอินพุตเราจะดูทุกช่วงเวลา 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 ... จากนั้นเราเลือกช่วงเวลาที่นายก - 1 หารด้วย n (3 ในกรณีนี้) 7 13 19 31 37 43 61 67 73 79 97 …

30
ตรวจสอบรถเข็น Die Random
เกือบหกปีที่ผ่านมาสมาชิก PPCG steenslag โพสต์ความท้าทายต่อไปนี้: ในลูกเต๋ามาตรฐาน (ตาย) ตัวเลขจะถูกจัดเรียงเพื่อให้ใบหน้าตรงข้ามเพิ่มเป็นเจ็ด เขียนโปรแกรมสั้นที่สุดเท่าที่จะเป็นไปได้ในภาษาที่คุณต้องการซึ่งจะให้ผลแบบสุ่มตามด้วยการสุ่ม 9 ครั้ง การให้ทิปคือการหมุนหนึ่งในสี่ของลูกเต๋าเช่นหากลูกเต๋าหันหน้าไปทาง 5 การเอียงที่เป็นไปได้ทั้งหมดคือ 1,3,4 และ 6 ตัวอย่างผลลัพธ์ที่ต้องการ: 1532131356 ดังนั้นตอนนี้ทุกคนลืมไปหมดแล้วและคำตอบที่ชนะนั้นได้รับการยอมรับมานานเราจะทำการเขียนโปรแกรมเพื่อตรวจสอบลำดับการตายของทิปที่สร้างขึ้นโดยโซลูชันที่ส่งมา (มันสมเหตุสมผลแล้วเพียงแค่แกล้งทำ) ท้าทาย คุณโปรแกรมหรือฟังก์ชั่น1532131356จะได้รับลำดับเช่น ตรวจสอบว่าแต่ละหลักที่ต่อเนื่องกันคือ: ไม่เท่ากับตัวเลขก่อนหน้า ไม่เท่ากับ7ลบตัวเลขก่อนหน้า (คุณไม่จำเป็นต้องตรวจสอบหลักแรก) กฎระเบียบ โปรแกรมของคุณจะต้องกลับมาเป็นค่า truthy ถ้าใส่ถูกต้องและค่า falseyมิฉะนั้น คุณสามารถสันนิษฐานว่าอินพุตประกอบด้วยตัวเลขเพียง 1-6 หลักและมีความยาวอย่างน้อย 1 ตัวอักษร ลำดับจะไม่มีความยาวคงที่เหมือนในการท้าทายของ steenslag คุณสามารถรับอินพุตเป็นสตริง ( "324324"), อาร์เรย์หรือชุดข้อมูลโครงสร้างคล้ายอาร์เรย์ ( [1,3,5]) หรือหลายอาร์กิวเมนต์ ( yourFunction(1,2,4)) ใช้I / Oมาตรฐานและกฎของช่องโหว่ …

9
ฉันต้องการรูปสี่เหลี่ยมขนมเปียกปูนจริงๆ แต่ทั้งหมดที่ฉันได้รับคือสี่เหลี่ยมผืนผ้าอันโง่เขลานี้
ได้รับเพียงระนาบและเข็มทิศให้เขียนสี่เหลี่ยมขนมเปียกปูนภายในสี่เหลี่ยมที่กำหนดแบ่งปันสองจุดที่ตรงกันข้าม อินพุต อินพุตคือขนาดของสี่เหลี่ยมผืนผ้า 125, 50ในตัวอย่างที่แสดงว่าจะ คุณสามารถป้อนข้อมูลด้วยวิธีใดก็ได้ที่สะดวกที่สุด (เป็นจำนวนเต็มสองรายการรายการสตริง ฯลฯ ) มิติที่ใหญ่กว่าจะเป็น 100 ขั้นต่ำในขณะที่ขนาดเล็กกว่าจะน้อยกว่า 25 ทั้งสองขีดที่ 200 เอาท์พุต เอาท์พุทจะเป็นภาพ (แสดงบนหน้าจอหรือบันทึกเป็นไฟล์) แสดง สี่เหลี่ยมอินพุต เส้น / แวดวง "ที่ทำงาน" ทั้งหมด รูปสี่เหลี่ยมขนมเปียกปูนที่จารึกไว้ ในสีที่แตกต่าง ในภาพด้านบนสี่เหลี่ยมผืนผ้าเป็นสีดำสีน้ำเงินทำงานและส้มรูปสี่เหลี่ยมขนมเปียกปูน ควรวาดเส้นตามลำดับที่แสดงในรายการ (เช่นรูปสี่เหลี่ยมขนมเปียกปูนเขียนทับเส้นทำงานและสี่เหลี่ยม) ภาพที่ส่งออกจะต้องมีขนาดใหญ่พอที่จะมีทุกอย่าง ตัวอย่างเช่นวงกลมที่แสดงไม่สามารถออกนอกขอบเขตได้ วิธี วิธีที่ใช้ในภาพตัวอย่างด้านบนคือ: วาดวงกลมโดยใช้มุมซ้ายล่างเป็นจุดศูนย์กลางและด้านบนขวาเป็นจุดบนเส้นรอบวงทำให้รัศมีเท่ากับเส้นทแยงมุมของสี่เหลี่ยมผืนผ้า ทำเช่นเดียวกัน แต่สลับจุดกึ่งกลางและเส้นรอบวง ลากเส้นระหว่างจุดตัดของวงกลมทั้งสองให้เส้นแบ่งครึ่งตั้งฉากกับเส้นทแยงมุมของสี่เหลี่ยมผืนผ้า ใช้ทางแยกของบรรทัดใหม่และสี่เหลี่ยมผืนผ้าเพื่อวาดรูปสี่เหลี่ยมขนมเปียกปูน มันใช้งานได้เพราะเส้นทแยงมุมภายในของรูปสี่เหลี่ยมขนมเปียกปูนมักตั้งฉากกับกันและกัน แต่ฉันไม่ได้รวมหลักฐานทั้งหมดของเรื่องนี้ไว้ที่นี่ นี่ไม่ใช่วิธีเดียวที่จะได้รับรูปสี่เหลี่ยมขนมเปียกปูนของคุณและคุณสามารถใช้วิธีอื่นได้เนื่องจากคุณจะอธิบายสิ่งที่คุณกำลังทำ ฉันเชื่อว่าอาจเป็นวิธีที่ง่ายที่สุด กฎระเบียบ คุณสามารถวาดวงกลมและเส้นเท่านั้น (หรือมากกว่านั้นคือส่วนของเส้น) วงกลมถูกกำหนดด้วยจุดกึ่งกลางและจุดรอบนอก เส้นถูกกำหนดโดยจุดสองจุดใด ๆ เส้นไม่จำเป็นต้องมีความยาวที่ระบุ …

14
เดินคำ!
ฉันคิดว่าข้อความมาตรฐานน่าเบื่อหน่าย ดังนั้นฉันจึงเสนอมาตรฐานการเขียนใหม่คำพูดที่เดินได้! เดินคำ เดินคำเป็นคำที่จะตอบสนองต่อตัวละครบางอย่าง สำหรับวัตถุประสงค์ของการท้าทายนี้ตัวละครทริกเกอร์ที่มีจาก[u, d, r, l]up down right left เมื่อใดก็ตามที่คุณพบอักขระเช่นนี้เมื่อพิมพ์ข้อความคุณจะย้ายทิศทางของข้อความ ตัวอย่างเช่นข้อความabcdefจะส่งผลให้: abcd e f กฎระเบียบ ทั้งตัวพิมพ์ใหญ่UDRLและตัวพิมพ์เล็กudrlควรเปลี่ยนทิศทาง แต่ควรเก็บเคสไว้ในเอาต์พุต ข้อมูลที่ป้อนจะมีอักขระที่พิมพ์ได้(0-9, A-Z, a-z, !@#%^&*() etc...)เท่านั้นไม่มีการขึ้นบรรทัดใหม่! เมื่อใดก็ตามที่ข้อความจะชนกันมันจะเขียนทับตัวละครเก่าที่ตำแหน่งนั้น ควรแสดงผลลัพธ์ให้กับผู้ใช้ในทุกเรื่องที่เป็นที่นิยม แต่ควรเป็นเอาต์พุตเดี่ยว (ไม่ต้องเรียงแถว) อนุญาตให้ขึ้นบรรทัดใหม่และลากขึ้นบรรทัดใหม่ได้ อนุญาตให้เว้นวรรคต่อท้าย ช่องโหว่มาตรฐานใช้ กรณีทดสอบ empty input => empty output or a newline u => u abc => abc abcd => abcd abcde …

14
Pythagorean Triple Sequence
พีทาโกรัสสามประกอบด้วยสามจำนวนเต็มบวก, B และ C เช่นว่า2 + B 2 c = 2 ทริปเปิลดังกล่าวเขียนขึ้นโดยทั่วไป (a, b, c) และตัวอย่างที่รู้จักกันดีคือ (3, 4, 5) ถ้า (a, b, c) เป็นพีทาโกรัสสามดังนั้นก็คือ (ka, kb, kc) สำหรับจำนวนเต็มบวก k ใด ๆ พีทาโกรัสดั้งเดิมสามซึ่งเป็นหนึ่งใน A, B และ C มีcoprime การใช้ความรู้นี้เราสามารถสร้างลำดับโดยการผูกมัดความยาวน้อยที่สุดของสามอย่างด้วยกันโดยที่องค์ประกอบถัดไปในลำดับคือด้านตรงข้ามมุมฉาก (จำนวนมากที่สุด) ของ Pythagorean ดั้งเดิมที่เล็กที่สุดสามตัว เริ่มด้วย Pythagorean ดั้งเดิมที่เล็กที่สุดสาม (3, 4, 5) ลำดับเริ่มต้นด้วย3และด้านตรงข้ามมุมฉาก (องค์ประกอบถัดไปในลำดับ) …

1
การทอผ้าแบบปะเก็น - วาดปมSierpiński
รับจำนวนเต็ม N> = 2 สร้างภาพที่แสดงให้เห็นถึงปมSierpińskiของระดับ N ตัวอย่างเช่นนี่คือ knots ของระดับ 2, 3, 4 และ 5: คลิกที่ภาพเพื่อดูขนาดเต็ม (ยิ่งระดับยิ่งภาพใหญ่ขึ้น) สเปค ปมSierpińskiของระดับ N ถูกวาดโดยใช้จุดยอดของรูปสามเหลี่ยมSierpińskiของระดับ N เป็นจุดนำทาง รูปสามเหลี่ยมSierpińskiของระดับ N คือสามเหลี่ยมสามรูปแบบของSierpińskiของระดับ N-1 ที่จัดเป็นรูปสามเหลี่ยมขนาดใหญ่กว่า สามเหลี่ยมSierpińskiของระดับ 0 เป็นรูปสามเหลี่ยมด้านเท่า สามเหลี่ยมมุมฉากส่วนประกอบที่เล็กที่สุดมีความยาวด้าน 64 ทำให้สามเหลี่ยม Sierpi knski ซึ่งปมขึ้นอยู่กับความยาวด้านโดยรวมของ ศูนย์กลางของสามเหลี่ยมด้านนอกจะอยู่ที่ตำแหน่งกึ่งกลางของภาพ นี่ไม่ได้ให้พื้นที่สีขาวเท่ากันที่ด้านบนและด้านล่าง เอาต์พุตเป็นรูปสี่เหลี่ยมจัตุรัสที่มีความยาวด้านซึ่งเป็นceiling(x)จำนวนเต็มเล็กที่สุดที่มากกว่าหรือเท่ากับ x นี่มีขนาดใหญ่พอสำหรับจุดสุดยอดด้านบนของสามเหลี่ยมSierpińskiที่อยู่ภายในรูปภาพเมื่อจุดศูนย์กลางของรูปสามเหลี่ยมอยู่ที่กึ่งกลางของภาพ เส้นโค้งเดียวจะต้องผ่านและผ่านตัวเองสลับอย่างเคร่งครัด วิธีแก้ปัญหาสามารถเลือกได้ว่าจะต่ำกว่าหรือต่ำกว่านั้น ภาพตัวอย่างแสดงพื้นหน้าสีดำและพื้นหลังสีขาว คุณสามารถเลือกสีที่แตกต่างได้สองสี อนุญาตให้ลบนามแฝง แต่ไม่จำเป็น จะต้องไม่มีช่องว่างที่มีเส้นโค้งสองเส้นมาบรรจบกันหรือโค้งที่ผ่านหรือเหนือตัวมันเอง ผลลัพธ์อาจเป็นไฟล์ภาพรูปแบบแรสเตอร์ใด ๆ …

30
ลองลดความน่าเบื่อ
... แต่เดี๋ยวก่อนไม่จำเป็นต้องเข้มงวด รับอาร์เรย์ที่ไม่ว่างเปล่าของจำนวนเต็มบวกอย่างเคร่งครัดตรวจสอบว่าเป็น: Monotone อย่างเคร่งครัดลดลง ซึ่งหมายความว่าแต่ละรายการจะน้อยกว่ารายการก่อนหน้าอย่างเคร่งครัด Monotone ที่ไม่เพิ่มขึ้น แต่ไม่ได้ลดลงอย่างเคร่งครัด ซึ่งหมายความว่าแต่ละรายการมีค่าน้อยกว่าหรือเท่ากับก่อนหน้านี้และอาร์เรย์ไม่ได้อยู่ในหมวดหมู่ข้างต้น ไม่มีการข้างต้น หมายเหตุกรณีมุมต่อไปนี้: อาเรย์ที่มีหมายเลขเดียวคือโมโนโทนลดลงอย่างเคร่งครัด อาเรย์ที่มีหมายเลขเดิมซ้ำกันนั้นไม่ได้เพิ่มขึ้นอย่างเดียว แต่ไม่ลดลงอย่างเคร่งครัด กฎระเบียบ คุณอาจให้โปรแกรมหรือฟังก์ชั่น สามารถป้อนข้อมูลในรูปแบบที่เหมาะสมใด ๆ : อาร์เรย์รายการสตริงที่มีตัวเลขคั่นด้วยช่องว่าง ... คุณสามารถเลือกผลลัพธ์ที่สอดคล้องกันสามรายการสำหรับสามหมวดหมู่ตามลำดับ ยกตัวอย่างเช่นเอาท์พุทสามารถเป็นตัวเลข0, 1, 2; หรือสตริง1 1, 1 0สตริงว่าง รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ กรณีทดสอบ เสียงโมโนโทนลดลงอย่างเคร่งครัด: 7 5 4 3 1 42 41 5 โมโนโทนไม่เพิ่มขึ้น แต่ไม่ลดลงอย่างเคร่งครัด: 27 19 19 10 3 6 4 …

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