คำถามติดแท็ก code-golf

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

15
มันเป็นวันที่ฝนตก
บริบท มันเป็นวันวาเลนไทน์ เพียงคนเดียวที่คุณเคยรักซ้ายคุณเมื่อวานนี้สำหรับผู้ชายคนนี้เธอมักจะพบว่า"โง่และไม่น่าทึ่ง" ระหว่างทางกลับบ้านคุณติดอยู่กับการจราจรฟังเพลงเก่า ๆ ทางวิทยุฝนที่ตกกระทบกระจกหน้ารถก็กำลังสั่นไหวอยู่ หลังจากอยู่ครู่หนึ่งในรถของคุณคุณพบว่าตัวเองอยู่คนเดียวในอพาร์ทเมนต์ขนาดเล็กของคุณไม่สามารถคิดอะไรอื่นนอกจากเธอ ไม่มีแสงสว่างและคุณจ้องมองรางหน้าต่างเพื่อให้ความมืดล้อมรอบคุณ ไม่มีใครพูดคุยกับเพื่อนของคุณตอนนี้หายไปนานแล้วหลังจากเตือนคุณเกี่ยวกับผู้หญิงคนใหม่นี้หลอกหลอนจิตใจของคุณ คุณเปิดคอมพิวเตอร์ของคุณเพราะมันเป็นเพียงสิ่งเดียวที่คุณทำได้เปิดเบราว์เซอร์ของคุณและโพสต์ปริศนาการเขียนโปรแกรมใหม่ไปที่ stackexchange เพื่อพยายามเปลี่ยนใจ ท้าทาย เขียนโปรแกรมในภาษาที่คุณเลือกจำลองสายฝนที่ตกลงบนพื้น เอาต์พุตสามารถประกอบด้วยอักขระ ASCII หรือเรนเดอร์ 2D / 3D กล้องได้รับการแก้ไข: คุณกำลังมองตรงไปที่พื้น โปรแกรมของคุณจะต้องมีภาพเคลื่อนไหวบางประเภทเช่นการรีเฟรชคอนโซลหรือหน้าเว็บทุกครั้งที่คุณสร้าง "เฟรม" ใหม่ มันต้องเป็นจริงฉันรู้ว่ามันเป็นอัตวิสัยเล็กน้อย แต่สมมุติว่าคุณไม่สามารถเติมเต็มพื้นด้วยการหยดครั้งใหญ่เพียงครั้งเดียว ผลลัพธ์ไม่จำเป็นต้องเป็นภาพ แต่ถ้าคุณใช้ภาษาที่มีความลับจะเป็นการดีกว่าที่จะให้. gif เพื่อแสดงให้เห็นว่ามันทำงานอย่างไร (แต่แน่นอนว่ามันจะไม่ส่งผลกระทบต่อคะแนนของคุณหากคุณไม่ทำ) กฎระเบียบ คะแนนของคุณคือจำนวนไบต์ที่ใช้ทั้งหมด -20 คะแนนถ้าคุณใช้สี -50 ถ้าคุณประสบความสำเร็จในการแสดงลมบางอย่าง คะแนนต่ำสุดชนะ ตัวอย่าง ตัวอย่างพื้นฐานของสิ่งที่ควรแสดงผล: ฉันหวังว่าคุณจะทำได้ดีขึ้นและสนุกไปกับความท้าทายนี้ ขออภัยในภาษาอังกฤษของฉันอย่าลังเลที่จะแก้ไขโพสต์ของฉันหากคุณต้องการแก้ไขข้อผิดพลาด กระดานผู้นำ หากชื่อของคุณไม่อยู่ในรายการนั่นเป็นเพราะความพยายามของคุณได้รับการพิจารณาว่าไม่เหมาะสมกับกฎ Tobia - APL - 35 …
42 code-golf 

30
พิมพ์คลื่นไซน์ (แนวตั้ง)
พิมพ์คลื่นไซน์แบบต่อเนื่องที่เลื่อนไปตามแนวตั้งบนเทอร์มินัล โปรแกรมไม่ควรยุติและควรเลื่อนคลื่นอย่างต่อเนื่อง (ยกเว้นจนกว่าจะถูกรบกวน) คุณอาจสันนิษฐานว่าการล้นเกินนั้นไม่ใช่ปัญหา (เช่นคุณอาจใช้ลูปไม่สิ้นสุดกับตัวนับที่เพิ่มขึ้นหรือการเรียกซ้ำแบบไม่สิ้นสุด) คลื่นควรตอบสนองคุณสมบัติดังต่อไปนี้: Amplitude = 20 chars (ความกว้างสูงสุด) จุด = 60 ถึง 65 บรรทัด (รวม) ผลลัพธ์ควรประกอบด้วยช่องว่าง, บรรทัดใหม่และ | หลังจากแต่ละบรรทัดของเอาต์พุตหยุดชั่วคราวเป็น 50ms ตัวอย่างผลลัพธ์: | | | | | | | | | | | | | | | | | | | | | | | | | | …

30
รหัสที่สั้นที่สุดเพื่อตรวจสอบว่าสตริงเป็น Palindrome หรือไม่
palindromeคือสตริงบางอย่างที่จะสะกดทางเดียวกันทั้งต่องแต่ง ตัวอย่างเช่น 'Eva ฉันสามารถแทงค้างคาวในถ้ำได้หรือไม่' คือ palindrome (EVACANISTAB | BATSINACAVE) สำหรับรหัสกอล์ฟนี้โดยใช้ภาษาที่คุณเลือกกำหนดว่าสตริงที่กำหนดเป็น palindrome หรือไม่ กรณีขอบ: เครื่องหมายวรรคตอนจะไม่ถูกนับรวมกับความน่ากลัว อักขระควบคุมจะไม่ถูกนับรวมกับความน่ากลัว ช่องว่างจะไม่นับรวมกับความมืดมน ตัวเลขจะถูกนับรวมกับความน่ากลัว กรณีในการท้าทายนี้จะไม่นับรวมกับความน่ากลัว ไม่มีการจำกัดความยาวของสตริงที่จะประเมินยกเว้นภาษาที่คุณเลือก สำหรับความท้าทายนี้ จำกัด ตัวคุณเองไว้ที่ชุดอักขระ ASCII ข้อกำหนดทางเทคนิค: ร่างกายวิธีการเท่านั้นที่จำเป็น; สิ่งเพิ่มเติมเช่นลายเซ็นวิธีการประกาศโครงสร้างข้อมูล ฯลฯ ไม่นับรวมในข้อกำหนดของชัยชนะ รหัสจะต้องรวบรวมหรือตีความโดยไม่มีข้อผิดพลาดในเวลารวบรวมหรือข้อยกเว้น รหัสต้องไม่ส่งข้อยกเว้นหรือข้อผิดพลาดที่ไม่สามารถจัดการได้ (เกือบไม่มีความจำเป็นต้องพูดเกือบ) รหัสจะต้องส่งกลับค่าบางอย่างที่บ่งบอกถึงความน่ากลัว ประเภทข้อมูลขึ้นอยู่กับภาษาที่คุณใช้ (เช่นผู้ใช้ C # อาจใช้ a boolในขณะที่ผู้ใช้ JavaScript สามารถใช้ a var.) คุณไม่สามารถเขียนล่ามของคุณเองที่ทำงานนี้เป็นความสามารถแบบ 'เนทีฟ' เพื่อให้คุณ 'กอล์ฟ' ได้คะแนนที่ใกล้เคียง (หวังว่าไม่จำเป็นต้องพูด) เงื่อนไขชัยชนะ: …

6
ASCII Maze Rendering 3000
ฉันไม่ชอบการพิมพ์ดังนั้นฉันวาดเขาวงกตในรูปแบบที่ง่ายมาก: # ##### # # # ### # # # # # # # # ##### # มันไม่ได้เป็น A- เขาวงกตไอเอ็นจี? แน่นอนผมคิดว่าเขาวงกตที่ทุกคนควรมีลักษณะ 3 มิติเหมือนกัน แต่เขาไม่ได้เช่นเดียวกับความท้าทายนี้สำหรับสูงสุด a- เขาวงกต -ingness ดังนั้นฉัน (ไม่เต็มใจ) ปรับปรุงด้วยตนเองเขาวงกตจะมีลักษณะเช่นนี้ +-----+ +-----------------------------+ |\ \ |\ \ + \ \ + \ \ \ \ \ \ +-----------------------+ \ \ \ …

30
ป้ายทะเบียนรถฝรั่งเศส
Sandbox ป้ายทะเบียนรถฝรั่งเศส ป้ายทะเบียนรถแบบฝรั่งเศสเรียงตามลำดับตามรูปแบบตัวเลขและตัวอักษรโดยเฉพาะ:AB-012-CD ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกหมายเลขทะเบียนรถของฝรั่งเศสตามจำนวนที่กำหนด โปรแกรมของคุณไม่ควรจัดการกับกรณีพิเศษใด ๆ ตามที่ระบุไว้ในหน้าเชื่อมโยง มันควรจะสามารถสร้าง26*26*1000*26*26 => 456 976 000แผ่นเต็มไปได้หรือเท่าที่ภาษาของคุณสามารถรองรับ ระบบเลขจะเป็นดังนี้: AA-000-AA ถึง AA-999-AA (ตัวเลขวิวัฒนาการก่อน); AA-000-AB ถึง AA-999-AZ (ตามด้วยตัวอักษรตัวสุดท้ายทางขวา); AA-000-BA ถึง AA-999-ZZ (ตามด้วยตัวอักษรตัวแรกทางขวา); AB-000-AA ถึง AZ-999-ZZ (ตามด้วยตัวอักษรตัวสุดท้ายทางซ้าย); BA-000-AA ถึง ZZ-999-ZZ (ตามด้วยตัวอักษรตัวแรกทางซ้าย) อินพุต ดัชนีของหมายเลขแผ่นเป็นจำนวนเต็ม เอาท์พุต หมายเลขทะเบียนรถที่สอดคล้องกันของฝรั่งเศส ข้อมูลเพิ่มเติม ตัวอักษรต้องเป็นตัวพิมพ์ใหญ่ คุณสามารถใช้การจัดทำดัชนีทั้งแบบ 0 และ 1 เพื่อสร้างเพลต (หมายถึง AA-000-AA สามารถสอดคล้อง0หรือ1สมมติว่ากรณีทดสอบอื่น ๆ ทั้งหมดใช้ดัชนีเดียวกัน …

17
หมายเลขแรกที่มีตัวอักษรแต่ละตัว
ให้ตัวอักษรเดียวจาก A ถึง Z (ยกเว้น J และ K) เป็นอินพุตเอาต์พุตจำนวนเต็มที่ไม่เป็นลบที่เล็กที่สุดที่มีตัวอักษรนั้นในรูปแบบที่เขียน สมมติว่าตัวเลขไม่เคยมีคำว่า "และ" ดังนั้น101ก็คือ "หนึ่งร้อยหนึ่ง" ไม่ใช่ "หนึ่งร้อยและหนึ่ง" สมมติอเมริกัน (สั้นขนาด) นับดังนั้นหนึ่งล้านบาทและเป็นหนึ่งในพันล้าน10^610^9 a 1000 one thousand b 1000000000 one billion c 1000000000000000000000000000 one octillion d 100 one hundred e 0 zero f 4 four g 8 eight h 3 three i 5 five j …

29
คำที่ N ลำดับของ Van Eck
เอาต์พุตคำที่ N ของลำดับ Van Eck ลำดับ Van Eck ถูกกำหนดเป็น: เริ่มต้นด้วย 0 หากคำสุดท้ายคือการเกิดขึ้นครั้งแรกของคำนั้นคำถัดไปคือ 0 หากคำศัพท์สุดท้ายเกิดขึ้นก่อนหน้านี้คำศัพท์ถัดไปคือจำนวนขั้นตอนหลังเป็นเหตุการณ์ล่าสุด https://oeis.org/A181391 https://www.youtube.com/watch?v=etMJxB-igrc https://www.youtube.com/watch?v=8VrnqRU7BVU ลำดับ: 0,0,1,0,2,0,2,2,1,6,0,,,5,0,2, ... แบบทดสอบ: อินพุต | เอาท์พุต 1 | 0 8 | 2 19 | 5 27 | 9 52 | 42 64 | 0 แก้ไข ต้องการดัชนี 1 ดัชนี 0 ยอมรับได้; ที่อาจเปลี่ยนโซลูชันที่ส่งไปแล้วบางส่วน ขอแค่เทอมที่ …

28
ตัวอักษรวิ่งสัญญาณ
ในแต่ละวันคุณใส่คำใหม่ลงในตัวอักษรวิ่งด้วยตัวอักษรที่สามารถเคลื่อนย้ายได้ซื้อตัวอักษรที่คุณต้องเขียน คุณจะใช้ตัวอักษรที่คุณซื้อสำหรับคำก่อนหน้านี้ทุกครั้งที่ทำได้ ให้คำที่คุณต้องการเขียนในแต่ละวันตามลำดับเอาท์พุทตัวอักษรที่คุณซื้อในแต่ละวัน ตัวอย่าง Input: ['ONE', 'TWO', 'THREE', 'SEVENTEEN'] Output: ['ENO', 'TW', 'EHR', 'EENSV'] วันที่ 1:คุณเริ่มต้นด้วยตัวอักษรไม่ดังนั้นการเขียนONEคุณซื้อทุกตัวอักษรของมันE, ,N วันที่ 2:ในวันถัดไปคุณต้องการที่จะนำขึ้น (ลง) คุณมีจากเพื่อที่คุณจะซื้อเพิ่มอีก วันที่ 3:ณ จุดนี้คุณมี การเขียน คุณต้อง โปรดทราบว่าคุณต้องซื้อที่สองนอกเหนือจากที่คุณมี วันที่ 4:ในการเขียนคุณต้องมีทั้งหมด4 ข้อซึ่งคุณมีอยู่สองตัว (ไม่ใช่สาม!) ดังนั้นคุณจึงซื้ออีกสอง คุณมีและหนึ่งในนั้นดังนั้นคุณซื้อตัวอักษรที่เหลือ: O TWOONEOONETW ENOWTTHREEEHRE SEVENTEENETNEENSVเพื่อให้คุณซื้อตัวอักษรที่เหลือ: เราได้เรียงลำดับตัวอักษรตามตัวอักษรในตัวอย่างนี้ แต่คุณสามารถส่งออกเรียงตามลำดับใดก็ได้ : การป้อนข้อมูลA-Zรายการที่ไม่ว่างเปล่าของสตริงที่ไม่ว่างเปล่าของตัวอักษร คุณสามารถใช้ตัวพิมพ์เล็กได้หากต้องการ รายการของตัวละครดีสำหรับสตริง เอาท์พุท:เอาท์พุทหรือพิมพ์ตัวอักษรเพิ่มเติมที่คุณจำเป็นต้องซื้อในแต่ละวัน ตัวอักษรสำหรับวันอาจถูกส่งออกในลำดับใด ๆ แต่วันจะต้องมาในลำดับที่ถูกต้อง ควรแยกตัวอักษรจากแต่ละวันออกจากวันอื่น ๆ เพื่อให้คุณสามารถบอกได้ว่าวันใดจะสิ้นสุด …
41 code-golf  string 

12
อ่านการประกาศตัวแปร C
พื้นหลัง คำสั่งประกาศตัวแปรใน C ประกอบด้วยสามส่วนคือชื่อของตัวแปรมันพิมพ์ฐานและปรับปรุงประเภท (s) การดัดแปลงประเภทมีสามประเภท: ตัวชี้*(คำนำหน้า) Array [N](postfix) ฟังก์ชั่น()(postfix) คุณสามารถระบุรายการอาร์กิวเมนต์ของฟังก์ชันภายใน parens แต่เพื่อความท้าทายนี้เราจะเพิกเฉยและลองใช้()(ซึ่งในทางเทคนิคหมายถึง "ฟังก์ชันสามารถใช้อาร์กิวเมนต์ชนิดใดก็ได้") และวิธีในการอ่านเครื่องหมายเป็นดังนี้: int i; // i is an int float *f; // f is a pointer to a float my_struct_t s[10]; // s is an array of 10 my_struct_t int func(); // func is a function returning …
41 code-golf  parsing  c  syntax 

20
คำนวณค่าเฉลี่ยของตัวเลขสองตัว
ข้อจำกัดความรับผิดชอบ: ค่าเฉลี่ยฉันถูกสร้างขึ้น กำหนดค่าเฉลี่ยเลขคณิตของตัวเลขเป็น กำหนดค่าเฉลี่ยทางเรขาคณิตของตัวเลขnเป็น M_0 (x_1, ... , x_n) = \ root {n} \ of {x_1x_2 ... x_n} กำหนดค่าเฉลี่ยฮาร์มอนิกของตัวเลขnเป็น M _ {- 1} (x_1, ... , x_n) = \ frac {n} {\ frac {1 } {x_2} + \ frac {1} {x_2} + ... + \ frac {1} {x_n}} กำหนดค่าเฉลี่ยกำลังสองของจำนวนnเป็น M_2 …
41 code-golf  math 

21
ใช้โอเปอเรเตอร์ "บ้า" ของ Malbolge
หนึ่งในคุณสมบัติที่เป็นเอกลักษณ์ของภาษาโปรแกรมMalbolgeคือOPตัวดำเนินการที่ไม่ได้ใช้งานง่ายซึ่งเรียกว่า "op" ในเอกสารและซอร์สโค้ด แต่รู้จักกันอย่างแพร่หลายว่าเป็นตัวดำเนินการ "บ้า" ตามที่อธิบายโดย Ben Olmstead ผู้สร้างภาษาในเอกสารประกอบของ: " อย่ามองหารูปแบบมันไม่ได้อยู่ที่นั่น " op คือโอเปอเรเตอร์ "tritwise" - มันทำงานกับตัวเลขสามส่วนที่สอดคล้องกันของทั้งสองอาร์กิวเมนต์ สำหรับแต่ละ trit (บิตที่สาม) ผลลัพธ์ของ op จะได้รับจากตารางการค้นหาต่อไปนี้: a op(a,b) 0 1 2 +------- 0 | 1 0 0 b 1 | 1 0 2 2 | 2 2 1 ตัวอย่างเช่นในการคำนวณop(12345, 54321)อันดับแรกให้เขียนตัวเลขทั้งสองเป็นไตรภาคแล้วค้นหาแต่ละคู่ของ trits ในตาราง: 0121221020 …
41 code-golf  number 

27
นับเช่นเดียวกับชาวบาบิโลน
ท้าทาย ให้การแทน ASCII ของหมายเลข Babylonian เป็น input, ส่งออกตัวเลขในเลขอารบิคตะวันตก ระบบตัวเลขของบาบิโลน ชาวบาบิโลนนับอย่างไร ที่น่าสนใจคือพวกเขาใช้ระบบฐาน 60 พร้อมองค์ประกอบของระบบฐาน 10 ก่อนอื่นให้พิจารณาคอลัมน์หน่วยของระบบ: ชาวบาบิโลนมีเพียงสามสัญลักษณ์: T(หรือถ้าคุณสามารถทำให้มัน:) 𒐕ซึ่งเป็นตัวแทน 1 และ<(หรือถ้าคุณสามารถทำให้มัน:) 𒌋ซึ่งเป็นตัวแทน 10 และ\(หรือถ้าคุณทำให้มัน:) 𒑊ซึ่งเป็นศูนย์ หมายเหตุ: ในทางเทคนิคแล้ว\(หรือ𒑊) ไม่ใช่ศูนย์ (เพราะชาวบาบิโลนไม่ได้มีความคิดเป็น 'ศูนย์') 'Zero' ถูกประดิษฐ์ขึ้นในภายหลังดังนั้นจึง\มีการเพิ่มสัญลักษณ์ตัวยึดตำแหน่งในภายหลังเพื่อป้องกันความกำกวม อย่างไรก็ตามสำหรับวัตถุประสงค์ของการท้าทายนี้ก็ถือว่าเพียงพอแล้วที่จะ\เป็นศูนย์ ดังนั้นในแต่ละคอลัมน์คุณเพียงเพิ่มมูลค่าของสัญลักษณ์เช่น: <<< = 30 <<<<TTTTTT = 46 TTTTTTTTT = 9 \ = 0 จะไม่มีมากกว่าห้า<หรือมากกว่าเก้าTในแต่ละคอลัมน์ \จะปรากฏอยู่คนเดียวในคอลัมน์เสมอ ตอนนี้เราจำเป็นต้องขยายเพื่อเพิ่มคอลัมน์เพิ่มเติม วิธีนี้ทำงานเหมือนกับฐานหกสิบอื่น ๆ …

27
รหัส codeee codeee ที่เติบโตด้วยตนเอง
เขียนโปรแกรม (หรือฟังก์ชั่น) (ลองเรียกมันว่า P1) ว่าเมื่อเรียกใช้จะส่งออกโปรแกรม P2 อีกภาษาที่เหมือนกันและ 1 ไบต์ยาวกว่า P1 อย่างแน่นอน โปรแกรม P2 เมื่อทำงานควรส่งออกโปรแกรม P3 ตัวที่ 3 ที่ยาวกว่า 1 ไบต์ 1 ไบต์ P3 จะต้องส่งออกโปรแกรม P4 ที่ยาวกว่าหนึ่งไบต์ P3 และอื่น ๆ เช่นเดียวกันกับ P5, P6, ... , P∞ ห่วงโซ่ของโปรแกรมควรไปเรื่อย ๆ หรือไปยังสถานที่ที่ล่ามไม่สามารถจัดการได้อีกต่อไป (แต่ต้องอยู่ในฐานะโปรแกรมที่ถูกต้องตามหลักเหตุผลในภาษา) กฎระเบียบ ช่องโหว่มาตรฐานต้องห้าม โปรแกรมทั้งหมดในเครือควรเป็นภาษาเดียว ไม่มีการป้อนข้อมูล เอาต์พุตไปที่ stdout หรือค่าส่งคืนของฟังก์ชัน โปรแกรมจะต้องสิ้นสุดหลังจากระยะเวลาหนึ่ง โปรแกรมที่หยุดสร้างเอาต์พุตหลังจากถึงช่วงเวลาที่แน่นอน แต่ไม่เคยยกเลิกจะไม่มีคุณสมบัติ โปรแกรมที่สั้นที่สุด …
41 code-golf  quine 

30
ถอดรหัสสตริง
นี่เป็นความท้าทายครั้งแรกของฉันใน ppcg! อินพุต สตริงที่ประกอบด้วยอักขระ ASCII สองตัวที่แตกต่างกัน ตัวอย่างเช่น ABAABBAAAAAABBAAABAABBAABA ท้าทาย ภารกิจคือถอดรหัสสตริงนี้ตามกฎเหล่านี้: ข้ามอักขระสองตัวแรก แยกส่วนที่เหลือของสตริงออกเป็นกลุ่มละ 8 ตัวอักษร ในแต่ละกลุ่มให้แทนที่อักขระแต่ละตัวด้วย0ถ้าอักขระนั้นเหมือนกันกับอักขระตัวแรกของสตริงเดิมและ1อื่น ๆ ตอนนี้แต่ละกลุ่มแสดงถึงไบต์ แปลงแต่ละกลุ่มให้เป็นอักขระจากรหัสอักขระไบต์ เชื่อมอักขระทั้งหมดเข้าด้วยกัน ตัวอย่าง ลองถอดรหัสสตริงข้างต้น AB AABBAAAA AABBAAAB AABBAABA ^^ ^ ^ ^ | | | | | \---------|---------/ | | Skip Convert to binary ขอให้สังเกตว่าAเป็นตัวอักษรตัวแรกในสตริงเดิมและBตัวที่สอง ดังนั้นแทนที่แต่ละAที่มี0และแต่ละคนด้วยB 1ตอนนี้เราได้รับ: 00110000 00110001 00110010 ซึ่งอยู่[0x30, 0x31, 0x32]ในไบนารี …
41 code-golf  string 

21
ง่ายต่อการจดจำตัวเลข
ตัวเลขที่จดจำได้ง่าย แต่ในทางทฤษฎีไม่สามารถทำได้ง่าย ความท้าทายของคุณคือการสร้างโปรแกรม / ฟังก์ชั่นในภาษาใด ๆ ที่สร้างตัวเลขสุ่มอย่างสม่ำเสมอซึ่งตรงกับเกณฑ์เหล่านี้: ความยาวคือ5 หลัก มีตัวเลขสองหลักที่ซ้ำกันแยกกันอยู่สองคู่ หนึ่งชุดของตัวเลขที่ซ้ำกันอยู่ที่จุดเริ่มต้นหรือจุดสิ้นสุดและตัวเลขจะอยู่ติดกัน เลขคี่นั้นล้อมรอบด้วยตัวเลขอีกคู่หนึ่ง ตัวเลขสองหลักคู่และหมายเลขอื่น ๆ ควรไม่ซ้ำกัน โปรแกรมของคุณอาจสนับสนุนหมายเลขที่มีเลขศูนย์นำหน้าหรือไม่ขึ้นอยู่กับดุลยพินิจของคุณ หากสนับสนุนเลขศูนย์นำหน้าจะต้องรวมอยู่ในผลลัพธ์: 06088 ไม่ใช่ 6088 หากไม่สนับสนุนเลขศูนย์นำหน้าตัวเลขเช่น 06088 จะไม่ถูกสร้างขึ้นเลย กรณีทดสอบ เอาท์พุทที่ยอมรับ: 55373 55494 67611 61633 09033 99757 95944 22808 65622 22161 เอาต์พุตที่ไม่ยอมรับ: 55555 77787 85855 12345 99233 12131 ABCDE 5033 กรณีทดสอบที่ยอมรับได้มากขึ้นสามารถดูได้ที่ลิงค์ pastebinนี้ สิ่งเหล่านี้สร้างขึ้นด้วยโปรแกรมไพ ธ อนนี้: นำเข้าแบบสุ่ม …

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