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

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

30
n และ n ^ 3 มีตัวเลขชุดเดียวกันหรือไม่
รับตัวเลขn (0 <= n <= 2642245) ตรวจสอบว่าnและn 3มีชุดตัวเลขเดียวกันและส่งออกค่าจริงหรือเท็จตามลำดับ ตัวอย่างเช่นลองตรวจสอบหมายเลข 100 100 3คือ 1000000 ชุดของตัวเลขใน 100 คือ {0, 1} ชุดของตัวเลขใน 1000000 คือ {0, 1} ดังนั้น 100 ควรให้ค่าความจริง กรณีทดสอบ 0 -> True 1 -> True 10 -> True 107624 -> True 251894 -> True 251895 -> False 102343 -> False โปรดจำไว้ว่านี่คือรหัสกอล์ฟดังนั้นโค้ดที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ OEIS …

9
ตีแผ่ซอร์สโค้ดของ Hexagony
บทนำ หากคุณไม่คุ้นเคยกับHexagonyเป็นภาษาลึกลับที่สร้างโดย Martin Büttner สิ่งนี้คือภาษานี้ยอมรับหลายรูปแบบสำหรับโปรแกรม โปรแกรมต่อไปนี้เทียบเท่าทั้งหมด: abcdefg และ a b c d e f g ดังนั้นโดยพื้นฐานแล้วรหัสนั้นถูกรีดเป็นรูปหกเหลี่ยมปกติ แต่โปรดทราบว่าการเพิ่มคำสั่งใหม่ให้กับรหัสซึ่งabcdefghจะส่งผลให้โปรแกรมดังต่อไปนี้: a b c d e f g h . . . . . . . . . . . ในขณะที่คุณสามารถดูขั้นตอนแรกคือการรีดรหัสลงในรูปหกเหลี่ยมและหลังจากนั้นหกเหลี่ยมที่เต็มไปด้วยไม่มี Ops ( .) ถัดไปจำนวนหกเหลี่ยมศูนย์กลาง งานของคุณง่าย ๆ เมื่อได้รับสตริง (ซอร์สโค้ด) เอาต์พุตรหัสต้นฉบับหกเหลี่ยมแบบเต็ม กฎระเบียบ คุณอาจให้โปรแกรมหรือฟังก์ชั่น ช่องว่างนำหน้าได้รับอนุญาต แต่เมื่อหกเหลี่ยมไม่หลุดออกจากรูปร่าง …

9
ช่วยฉันด้วยแคลคูลัสที่แตกต่างกัน!
ฉันรักการเขียนโปรแกรมและรู้ทุกภาษา แต่ฉันดูดคณิตศาสตร์ น่าเสียดายที่โรงเรียนของฉันกำหนดให้นักเรียนคอมพิวเตอร์ต้องใช้แคลคูลัสหนึ่งปี สัปดาห์หน้าจะมีการทดสอบและฉันไม่รู้สูตรอนุพันธ์ใด ๆ ! โปรดช่วยฉันค้นหาสูตร ฉันต้องการสูตรโกง - โปรแกรม (สั้นที่สุดเท่าที่จะเป็นไปได้ดังนั้นครูของฉันจะไม่สังเกตเห็น) ที่ใช้นิพจน์ (เช่น4*x^3-2) เป็นอินพุตและเอาต์พุตอนุพันธ์ (ฉันไม่สนใจว่าอินพุตและเอาต์พุตใช้อาร์กิวเมนต์บรรทัดคำสั่ง STDIN, STDOUT หรืออะไรก็ตามเนื่องจากฉันทำการคำนวณทั้งหมดในหัวของฉันอยู่ดี) การทดสอบครอบคลุมฟังก์ชันประเภทต่อไปนี้: ค่าคงที่เช่น-3หรือ8.5 ฟังก์ชั่นพลังงานเช่นx^0.5หรือx^-7 ฟังก์ชันเลขชี้กำลังเช่น0.5^xหรือ7^x(ฐานเป็นบวกเสมอ) ค่าคงที่คูณด้วยฟังก์ชันเช่น3*x^5หรือ-0.1*0.3^x ผลรวมและความแตกต่างของฟังก์ชั่นหลายอย่างเช่น -5*x^2+10-3^x ครูของฉันจะจัดรูปแบบคำถามของเขาในลักษณะเดียวกันเสมอตามที่แสดงไว้ด้านบน เขายังไม่ใช้เศษส่วนตัวเลขเช่น pi หรือeหรือตัวเลขใหญ่จริง ๆ (มากกว่า 1,000) เขาไม่เคยใช้วงเล็บและแสดงการคูณโดยใช้เครื่องหมายดอกจัน ( *) เสมอ ตัวแปรเฉพาะที่ใช้อยู่เสมอx ในทางกลับกันครูของฉันค่อนข้างสุภาพเกี่ยวกับคำตอบ พวกเขาไม่จำเป็นต้องทำให้ง่ายขึ้นหรือจัดรูปแบบตามที่แสดงข้างต้นตราบใดที่ชัดเจนว่าคำตอบนั้นคืออะไร ในขณะที่ฉันสามารถใช้ภาษาใด ๆ โปรดจำไว้ว่าฉันไม่สามารถหาอนุพันธ์ได้ด้วยตัวเอง ดังนั้นหากโปรแกรมใช้ฟังก์ชันในตัวเพื่อจัดการกับสมการหรือคำนวณอนุพันธ์ฉันจะไม่สามารถใช้มันได้ ในระหว่างการทดสอบฉันจะไม่สามารถเข้าถึงอินเทอร์เน็ตหรือไฟล์อื่น ๆ นอกเหนือจากโปรแกรมบนแผ่นงานโกง หมายเหตุ: สถานการณ์นี้เป็นเรื่องสมมติทั้งหมด ในชีวิตจริงการโกงและช่วยเหลือผู้อื่นการโกงเป็นสิ่งที่ผิดและไม่ควรทำ

7
หุ่นยนต์ค้นหาลูกแมว
ความท้าทาย รหัสที่สั้นที่สุดตามจำนวนตัวอักษรเพื่อช่วยให้ Robot ค้นหาลูกแมวในขั้นตอนที่น้อยที่สุดเท่าที่จะทำได้ นักกอล์ฟนี่เป็นช่วงเวลาของวิกฤต - ลูกแมวหายไปและมันเป็นงานของหุ่นยนต์ที่จะหามัน! หุ่นยนต์ต้องไปถึงลูกแมวในเส้นทางที่สั้นที่สุด อย่างไรก็ตามมีอุปสรรคมากมายในทางของหุ่นยนต์และเขาต้องการให้คุณเขียนโปรแกรมสำหรับเขา หุ่นยนต์เคยมีโปรแกรมทำเพื่อเขา แต่โปรแกรมนั้นหายไปและหุ่นยนต์ไม่มีการสำรองข้อมูล :( รันไทม์ของหุ่นยนต์ไม่ดีที่สุดและตัวละครน้อยที่สุดที่หุ่นยนต์ต้องอ่านจากซอร์สโค้ดเวลาที่ใช้ในการประมวลผลน้อยที่สุดนั่นหมายความว่าลูกแมวจะพบได้เร็วขึ้น! หน่วยความจำของหุ่นยนต์มีแผนที่ของตำแหน่งที่เขาอยู่ในขณะนี้ด้วยด้านบนเป็นตัวแทนเหนือ, ด้านล่างเป็นตัวแทนใต้ขวาเป็นตัวแทนตะวันออกและซ้ายเป็นตัวแทนตะวันตก หุ่นยนต์มักจะอยู่ในห้องสี่เหลี่ยมที่มีขนาดที่ไม่รู้จักล้อมรอบด้วยกำแพงแสดง#ในแผนที่เรดาร์ของเขา หุ่นยนต์พื้นที่สามารถเดินในเป็นตัวแทนจากพื้นที่ เรดาร์ของหุ่นยนต์สแกนหาสิ่งกีดขวางมากมายในห้องและทำเครื่องหมายด้วยตัวอักษร ASCII ต่างๆ หุ่นยนต์ไม่สามารถเดินข้ามสิ่งกีดขวางเหล่านั้นได้ เรดาร์จะทำเครื่องหมายลูกแมวเป็นอักขระ ASCII พิเศษในขณะที่สถานที่ตั้งของหุ่นยนต์จะมีเครื่องหมายKR ระบบนำทางของหุ่นยนต์ทำงานในลักษณะนี้: เขาสามารถเข้าใจคู่ของทิศทางและจำนวนหน่วยการเคลื่อนไหวที่เขาควรเดินทางไป - เช่นN 3หมายถึง 'ไปทางเหนือ 3 หน่วยการเคลื่อนไหว' แผนที่เรดาร์ของหุ่นยนต์ถูกสร้างขึ้นเพื่อให้หน่วยการเคลื่อนไหวเป็นหนึ่งตัวอักษร ASCII หุ่นยนต์สามารถไปได้ 4 ทิศทางและไม่สามารถเคลื่อนที่ในแนวทแยงมุมได้ ภารกิจของคุณคือ Kitten saver ที่กล้าหาญคืออ่านแผนที่เรดาร์ของ Robot หนึ่งครั้งและออกทิศทางในจำนวนที่น้อยที่สุดด้วยระยะทางที่เคลื่อนที่ได้น้อยที่สุด หุ่นยนต์รับประกันว่าจะมีเส้นทางไปสู่ ​​Kitten อย่างน้อยหนึ่งเส้นทาง เพื่อให้แน่ใจว่า Robot ไม่ต้องเสียเวลาในการรันโปรแกรมที่ชำรุดซึ่งจะไม่ช่วยให้ Robot …

16
กำหนดค่าลูกเต๋าจากมุมมองด้านข้าง
เขียนโปรแกรมหรือฟังก์ชั่นซึ่งจะใช้ค่าซ้ายและขวาของลูกเต๋าเป็นจำนวนเต็ม (1-6) และส่งคืนค่าที่อยู่ด้านบน เค้าโครงลูกเต๋า: +---+ | 1 | +---+---+---+---+ | 2 | 3 | 5 | 4 | +---+---+---+---+ | 6 | +---+ ,^. <´ 5 `> <-- Top value |`._,´| .6 | 4, <-- Side values `.|,´ ดังนั้นป้อนจะกลับมา6 45 คำสั่งซื้อเป็นสิ่งสำคัญ: 2 3 -> 1 3 2 -> 6 โปรแกรมไม่จำเป็นต้องทำงานกับค่าอินพุตที่ไม่ถูกต้อง …
52 code-golf 

14
แรงดึงดูดระหว่างตัวเลข
แรงโน้มถ่วงเป็นแรงที่ดึงดูดวัตถุสองชนิดใด ๆ ที่มีมวล ในการท้าทายนี้วัตถุของเราจะเป็นตัวเลขและมวลของพวกเขาจะเป็นค่าของพวกเขา ในการทำเช่นนั้นเราไม่สนใจความแข็งแกร่งของกำลัง แต่ทิศทางของมัน ลองนึกภาพชุดตัวเลขนี้ [1 6 9 4 6 9 7 6 4 4 9 8 7] แต่ละคนสร้างแรงระหว่างตัวมันเองกับมันเป็นตัวเลขที่อยู่ติดกัน ภายใต้เงื่อนไขบางประการสิ่งนี้จะทำให้หมายเลขอื่นถูกดึงดูด (ย้าย) ไปยังหมายเลข เมื่อจำนวนมากกว่าจำนวนที่อยู่ติดกันมันจะดึงดูด ให้ดูตัวอย่างก่อนหน้าของเรา: [1 → 6 → 9 ← 4 6 → 9 ← 7 ← 6 ← 4 4 → 9 ← 8 ← 7] จำนวน1นั้นไม่ใหญ่พอที่จะย้าย6ได้ …
52 code-golf 

11
นำคู่จำนวนเต็มไปสู่ความเท่าเทียมกัน
นี่เป็นแรงบันดาลใจจากปัญหาทางคณิตศาสตร์ที่ฉันเห็นที่ไหนสักแห่งบนอินเทอร์เน็ต แต่จำไม่ได้ว่าที่ไหน (อัพเดท: ปัญหาดั้งเดิมที่พบในปริศนาคณิตศาสตร์ subredditพร้อมหลักฐานที่ระบุว่าเป็นไปได้และดูโพสต์คณิตศาสตร์ SE นี้ด้วย ) หลักฐานหากกระบวนการต่อไปนี้เป็นไปได้สำหรับคู่ของจำนวนเต็มใด ๆ (จากสิ่งที่ฉันจำได้มันเป็นไปได้สำหรับคู่ใดก็ตาม): ให้คู่ของจำนวนเต็ม, j และ k, สองเท่าของพวกเขาและเพิ่มหนึ่งไปยังอีกส่งผลให้คู่ของจำนวนเต็มใหม่คือ (j, k) -> (j + 1, k * 2) หรือ (j * 2, k + 1) จากนั้นทำซ้ำกระบวนการนี้ด้วยจำนวนเต็มเหล่านั้นโดยมีวัตถุประสงค์เพื่อให้คู่ของจำนวนเต็มเท่ากัน ตัวอย่างที่กำหนดเหล่านี้ไม่จำเป็นต้องดีที่สุด แต่แสดงให้เห็นว่ากระบวนการนี้สามารถทำได้กับจำนวนเต็มบวกลบหรือศูนย์: (2, 5) -> (3, 10) -> (6, 11) -> (12, 12) (5, 6) -> (6, …

12
5, 2, 16, 3580, อะไรจะเกิดขึ้นต่อไป
พิจารณาพลังจำนวนเต็มบวกของห้าในทศนิยม นี่คือ 25 อันดับแรกชิดขวา: X 5^X 1 5 2 25 3 125 4 625 5 3125 6 15625 7 78125 8 390625 9 1953125 10 9765625 11 48828125 12 244140625 13 1220703125 14 6103515625 15 30517578125 16 152587890625 17 762939453125 18 3814697265625 19 19073486328125 20 95367431640625 21 476837158203125 22 2384185791015625 …

29
เข้ารหัสวันที่ในรูปแบบวันคริสต์มาสอีฟ
วันที่โพสต์นี้เผยแพร่คือ Christmas Eve พรุ่งนี้จะเป็นวันคริสต์มาส เมื่อวานเป็นวันคริสต์มาสอีฟ ในอีกสองวันมันจะเป็น Christmas Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve …
51 code-golf  string  date 

25
สร้างโปรแกรม Paint!
บทนำ อยู่มาวันหนึ่งคุณได้แสดงให้เด็กเห็นวิธีการวาดบนคอมพิวเตอร์ คุณพิมพ์mspaint.exeในแถบทำงาน สำหรับความสยองขวัญของคุณมีข้อความระบุว่า "ไม่มีรายการที่ตรงกับการค้นหาของคุณ" คุณต้องสร้างสีแบบง่าย ๆ เพื่อให้เด็กของคุณวาดได้! ท้าทาย คุณต้องสร้างโปรแกรมวาดรูปอย่างง่าย หากต้องการทำสิ่งนี้ให้เปิดหน้าต่างแสดงผลสีขาว (ใหญ่กว่า 99x99 พิกเซล) เมื่อใดก็ตามที่กดเมาส์ให้เปลี่ยนพิกเซลที่เมาส์ใช้เป็นสีดำ นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ!

30
การต่อท้ายความยาวสตริง
ท้าทาย: กำหนดสตริงsตัวอักษรa- z, A- Z, 0- 9ผนวกความยาวของsตัวเองนับตัวอักษรเพิ่มเติม (s) sมีความยาวเป็นส่วนหนึ่งของความยาวทั้งหมดของ การป้อนข้อมูล: เพียงสตริงที่มีความยาวโดยพลการ (ว่างเปล่า) เอาท์พุท: สตริงเดียวกัน แต่มีความยาวต่อท้าย ควรนับอักขระที่แสดงความยาวเป็นส่วนหนึ่งของความยาว ในกรณีที่มีความยาวที่ถูกต้องจำนวนมากเพื่อต่อท้ายเลือกขนาดที่เล็กที่สุดที่เป็นไปได้ (ดูตัวอย่างกรณีทดสอบ) กรณีทดสอบ: INPUT -> OUTPUT // Comment aaa -> aaa4 -> 1 // Empty string aaaaaaaa -> aaaaaaaa9 // aaaaaaaa10 would also normally be valid, but violates using the smallest number rule mentioned …
51 code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

30
สร้างช่องทำเครื่องหมาย
เขียนโปรแกรมที่สร้างช่องทำเครื่องหมายสองสถานะที่ผู้คนสามารถโต้ตอบด้วยการใช้เมาส์ โปรแกรมของคุณควรบรรลุสิ่งต่อไปนี้ทั้งหมด: มีพื้นที่ 8 × 8 พิกเซล (หรือใหญ่กว่าถ้าต้องการ) ของหน้าจอที่เป็นพื้นที่ที่สามารถคลิกได้ของช่องทำเครื่องหมาย ต่อจากนี้ไปภูมิภาคนี้เรียกว่าช่องทำเครื่องหมาย เมื่อเคอร์เซอร์ของเมาส์ถูกย้ายภายในช่องทำเครื่องหมายและกดปุ่ม * เมาส์เริ่มต้นช่องทำเครื่องหมายควรสลับสถานะ การตรวจสอบจะไม่ถูกตรวจสอบ ไม่ได้ทำเครื่องหมายจะถูกตรวจสอบ ช่องทำเครื่องหมายไม่ควรย้ายเมื่อมีการสลับ ในสถานะที่เลือกช่องทำเครื่องหมายอาจมีสีใดก็ได้ อยู่ในสถานะที่ไม่ถูกตรวจสอบช่องอาจจะเป็นสีใด ๆตราบใดที่อย่างน้อย 16 พิกเซลมีสายตาที่แตกต่างกันจากรัฐตรวจสอบ ในอินสแตนซ์ของโปรแกรมหนึ่งสถานะที่ถูกเลือกทั้งหมดควรเป็นภาพที่เหมือนกันและเป็นสถานะที่ไม่ได้ตรวจสอบทั้งหมดควรจะเหมือนกัน อย่าปิดโปรแกรมจนกว่าจะถูกยกเลิกอย่างชัดเจน (เช่นผ่านปุ่มออกหรือ Alt + F4) ดังนั้นผู้ใช้สามารถคลิกช่องทำเครื่องหมายได้มากเท่าที่ต้องการ * คุณอาจสันนิษฐานว่าปุ่มเมาส์เริ่มต้นนั้นเป็นคลิกซ้ายเสมอ แต่ก็ยังสามารถใช้ค่าเริ่มต้นตามที่กำหนดโดยซอฟต์แวร์เมาส์หรือระบบปฏิบัติการซึ่งอาจไม่ได้คลิกซ้ายตามจริงขึ้นอยู่กับผู้ใช้ หมายเหตุ ไม่สำคัญว่าสิ่งที่อยู่นอกภูมิภาคช่องทำเครื่องหมายของคุณ อาจเป็นเพียงเดสก์ท็อป อาจเป็นส่วนหนึ่งของคอนโซลที่เปลี่ยนทุกการสลับ ไม่สำคัญว่าช่องทำเครื่องหมายของคุณเริ่มต้นที่อะไร ภูมิภาคช่องทำเครื่องหมายอาจมีขนาดใด ๆ ที่หรือสูงกว่า 8 × 8 พิกเซล มันไม่จำเป็นต้องเป็นรูปสี่เหลี่ยมจัตุรัส คุณอาจตั้งค่าเผื่อเล็กน้อยสำหรับการตั้งค่าที่อยู่นอกเหนือการควบคุมของคุณเช่นขนาดแบบอักษรของคอนโซลการซูมเบราว์เซอร์ความละเอียดของจอภาพ ฯลฯ ตราบใดที่โปรแกรมของคุณทำงานในการตั้งค่าการทดสอบที่สมเหตุสมผล หากโปรแกรมของคุณเปิดหน้าต่างคุณอาจคิดว่ามันถูกลากไปยังตำแหน่งที่เหมาะสมบนหน้าจอหากจำเป็น (เช่นมุมบนซ้าย) คุณสามารถใช้ภาษามาร์กอัปเช่น …

30
พิมพ์ตัวอักษรและตัวเลข ASCII ทั้งหมดโดยไม่ใช้
ท้าทาย พิมพ์ตัวอักษรต่อไปนี้: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 จับคือคุณไม่สามารถใช้หนึ่งในนั้นในรหัสของคุณ คุณสามารถพิมพ์ตามลำดับโดยไม่ว่าจะมีหรือไม่มีบรรทัดใหม่นำหน้าหรือต่อท้าย แต่คุณไม่สามารถพิมพ์อักขระอื่น ๆ ได้ กฎระเบียบ คุณไม่สามารถใช้อักขระใด ๆ จากชุดที่กล่าวถึงข้างต้น คุณสามารถใช้อักขระอื่น ๆ ไม่มีการโกง ช่องโหว่มาตรฐานถูกแบน นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดชนะ ชี้แจง หากภาษาของคุณใช้ชุดอักขระที่แตกต่างกันคุณอาจไม่สามารถใช้ codepoints ในชุดอักขระที่สอดคล้องกับอักขระตัวอักษรและตัวเลข การส่งคืนสตริงจากฟังก์ชันถือว่าเป็นรูปแบบที่ถูกต้องของเอาต์พุต คุณอาจส่งคืนอาร์เรย์ถ่าน

30
Coprimes สูงถึง N
กำหนดตัวเลขn >= 2ให้ส่งออกจำนวนเต็มบวกทั้งหมดน้อยกว่าnตำแหน่งgcd(n, k) == 1(โดยkเป็นหนึ่งในหมายเลขเอาต์พุตใด ๆ ) ตัวเลขของการเรียงลำดับนี้เป็นcoprimeซึ่งกันและกัน ตัวอย่าง: 10ให้ผลลัพธ์[1, 3, 7, 9](ในรูปแบบใดก็ได้ที่คุณต้องการตราบใดที่ตัวเลขนั้นถูกคั่นอย่างไม่น่าสงสัยและในรายการบางประเภท) รายการไม่สามารถมีรายการซ้ำและไม่ต้องเรียงลำดับ กรณีทดสอบเพิ่มเติม: 2 -> [1] 3 -> [1, 2] 6 -> [1, 5] 10 -> [1, 3, 7, 9] 20 -> [1, 3, 7, 9, 11, 13, 17, 19] 25 -> [1, 2, 3, 4, 6, …

25
ช่องว่างสำคัญ: ตำรวจ
สำหรับวัตถุประสงค์ของการท้าทายนี้เราจะกำหนดช่องว่างเป็นlinefeeds เท่านั้น (0x0A) และช่องว่าง (0x20) โปรดทราบว่าภาษาและรสชาติ regex ส่วนใหญ่พิจารณาอักขระอื่น ๆ มากมายเช่นช่องว่างเช่นกันทั้งภายในและภายนอกช่วง ASCII ดังนั้นคุณอาจไม่สามารถใช้บิวด์อินที่สอดคล้องกันได้ The Cops 'Challenge คุณควรเขียนโปรแกรมหรือฟังก์ชั่นในภาษาที่คุณเลือกซึ่งใช้สตริงซึ่งประกอบด้วยอักขระ ASCII (ยกเว้น NUL) เป็นอินพุตและเอาต์พุตโดยลบช่องว่างทั้งหมดออก ตัวอย่างเช่นถ้าคุณได้รับอินพุตต่อไปนี้: H e l l o, W o r l d! คุณควรส่งออก Hello,World! การส่งของคุณจะเป็นซอร์สโค้ดของคุณโดยลบช่องว่างทั้งหมด (กระบวนการเดียวกับการส่งผ่านโซลูชันของคุณเป็นอินพุตเองแม้ว่าโซลูชันของคุณอาจมีอักขระอยู่นอกช่วง ASCII) เป้าหมายของคุณคือทำให้ยากที่สุดเท่าที่จะเป็นไปได้เพื่อหาว่าต้องใส่ช่องว่างเพื่อแก้ไขปัญหาที่ถูกต้องในภาษาที่คุณเลือก โปรดทราบว่าโจรอาจแทรกช่องว่างน้อยกว่าที่คุณนำออก แต่ไม่มาก โปรดจำไว้ว่าโจรไม่จำเป็นต้องจับคู่รหัสที่แน่นอนของคุณพวกเขาเพียงแค่ต้องหาวิธีแก้ปัญหาที่ถูกต้อง คำตอบของคุณควรมีสิ่งต่อไปนี้: ภาษา (และรุ่นหากจำเป็น) ที่คุณเขียนโซลูชันของคุณ จำนวนไบต์ของโซลูชันของคุณก่อนที่จะลบช่องว่าง โซลูชันของคุณเมื่อลบช่องว่างแล้ว โซลูชันของคุณอาจเป็นโปรแกรมหรือฟังก์ชัน แต่ไม่ใช่ข้อมูลโค้ดและคุณต้องไม่สมมติสภาพแวดล้อม REPL คุณสามารถรับอินพุตผ่าน …

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