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

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

22
การแจกแจงความถี่ของการทอยลูกเต๋าหลายลูก
ได้รับสองจำนวนเต็มบวกaและbการส่งออกการกระจายความถี่ของการกลิ้งbตายด้านเดียวaครั้งและสรุปผล การแจกแจงความถี่แสดงรายการความถี่ของผลรวมแต่ละค่าที่เป็นไปได้หากแต่ละลำดับลูกเต๋าที่เป็นไปได้เกิดขึ้นหนึ่งครั้ง b**aดังนั้นความถี่เป็นจำนวนเต็มซึ่งเท่ากับผลรวม กฎระเบียบ ความถี่จะต้องระบุไว้ในลำดับที่เพิ่มขึ้นของผลรวมที่สอดคล้องกับความถี่ อนุญาตให้ติดฉลากความถี่ที่มีผลรวมที่สอดคล้องกัน แต่ไม่จำเป็น (เนื่องจากสามารถสรุปได้จากลำดับที่ต้องการ) คุณไม่ต้องจัดการอินพุตที่เอาต์พุตเกินช่วงของจำนวนเต็มที่แทนค่าได้สำหรับภาษาของคุณ ไม่อนุญาตให้นำหน้าหรือต่อท้าย เฉพาะความถี่บวกควรปรากฏในผลลัพธ์ กรณีทดสอบ รูปแบบ: a b: output 1 6: [1, 1, 1, 1, 1, 1] 2 6: [1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 1] 3 6: [1, 3, 6, 10, 15, 21, 25, 27, 27, 25, 21, …

25
ลำดับไบนารี
ให้เลขฐานสอง A เป็นอินพุตที่มี d> 1 ดิจิตเอาท์พุทเป็นเลขฐานสอง B พร้อมตัวเลข d ตามกฎต่อไปนี้สำหรับการค้นหาตัวเลขที่ n ของ B: ตัวเลขแรกของ B คือศูนย์ถ้าตัวเลขตัวแรกและตัวที่สองของ A มีค่าเท่ากัน; มิฉะนั้นจะเป็นหนึ่ง ถ้า 1 <n <d ดังนั้นถ้า (n-1) th, n และ (n + 1) ตัวเลข th ของ A มีค่าเท่ากันดังนั้นตัวเลขที่ n ของ B เป็นศูนย์; มิฉะนั้นจะเป็นหนึ่ง ตัวเลข dth ของ B เป็นศูนย์ถ้าตัวเลข (d-1) th และ dth …
23 code-golf  binary 

8
Casciitum Scribe
บทนำ Cacti มีหลายขนาดรูปร่างและสีที่แตกต่างกัน อย่างไรก็ตามต้นกระบองเพชรที่โดดเด่นที่สุดและต้องมีในทุกเวสเทิร์จะต้องเป็นsaguaro Saguaroคุณสมบัติที่สำคัญคือขนาดและแขนของมันซึ่งได้กำหนดลักษณะแคคตัสโปรเฟสเซอร์ไว้ งานของคุณคือนำ saguaro มาสู่โลก ASCII อย่างไรก็ตาม - เหมือนในโลกแห่งความเป็นจริง - ไม่มี saguaro เหมือนโปรแกรมอื่นดังนั้นโปรแกรมของคุณจะต้องสามารถสร้าง saguaros ด้วยการปรับแต่งแขนที่แตกต่างกัน ตัวอย่าง saguaro อินพุต: [0b10, 0b11](เป็น[2, 3]ทศนิยม, ความยาวของอินพุต2) _ / \ _ | | / \ | | | | | | \ \_| | \__ | \ | _ | | _ …

14
ฉันสามารถตัดสินได้ไหม
ในเกมกระดานSettlers of Catanมีห้าประเภทของทรัพยากร: Brick, Log, Ore, Wheat, และ Sheep การสร้างการตั้งถิ่นฐานมีค่าใช้จ่ายแบบอิฐท่อนซุงข้าวสาลีและแกะ อย่างไรก็ตามคุณยังสามารถแลกเปลี่ยนทรัพยากรที่เหมือนกันสี่อย่างเพื่อรับทรัพยากรประเภทอื่น ตัวอย่างเช่นหากคุณมีแร่สี่มือคุณสามารถแลกเปลี่ยนทั้งหมดและรับแกะหนึ่งตัว งานของคุณคือการพิจารณาว่าฉันสามารถสร้างข้อตกลงได้หรือไม่ งานของคุณ การป้อนข้อมูลจะเป็นลำดับของตัวอักษรB, L, O, WและSนำมาในรูปแบบที่เหมาะสมใด ๆ ตัวอักษรเหล่านี้สอดคล้องกับทรัพยากรห้าประเภทที่ระบุไว้ด้านบน คุณควรส่งออกหรือไม่ฉันมีทรัพยากรที่จำเป็นในการสร้างการตั้งถิ่นฐานโดยคำนึงถึงความเป็นไปได้ของการซื้อขายสี่ชนิด นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ หมายเหตุ คุณไม่จำเป็นต้องแสดงผลลัพธ์การซื้อขายที่ฉันต้องทำหรือจำนวนการตั้งถิ่นฐานที่ฉันสามารถสร้างได้ "ใช่" หรือ "ไม่" ง่าย ๆ จะทำ คุณอาจไม่คิดว่าอินพุตอยู่ในลำดับเฉพาะใด ๆ โดยเฉพาะอย่างยิ่งคุณอาจไม่คิดว่าทรัพยากรประเภทเดียวกันจะถูกจัดกลุ่มเข้าด้วยกันดังนั้นจึงOBLSOเป็นอินพุตที่ถูกต้อง นี่คือปัญหาในการตัดสินใจดังนั้นคุณสามารถใช้ค่าใด ๆ ที่คุณต้องการหมายถึง "ใช่" และ "ไม่" ตราบใดที่ค่าที่เลือกสองค่านั้นแตกต่างกันและสอดคล้องกัน กฎเดียวที่เราเกี่ยวข้องนี่คือกฎที่ระบุไว้ด้านบน ผู้ตั้งกฎ Catan ที่ซับซ้อนมากขึ้นเช่นการซื้อขายกับผู้เล่นอื่นหรือที่ท่าเรือไม่เกี่ยวข้องที่นี่ ตัวละครอินพุท ( B, L, O, W, …

7
รูปหลายเหลี่ยมรวมตัวหารปลอม
งาน ในความท้าทายนี้งานของคุณคือการเขียนโปรแกรมในภาษาการเขียนโปรแกรมLที่ใช้จำนวนเต็มบวกnและแสดงผลรวมของตัวหารที่เหมาะสมของn ( ลำดับ A001065บน OEIS) มันควรจะกลับมาส่งออกที่ถูกต้องสำหรับการใด ๆ1 ≤ n ≤ 10 000 นี่คือผลลัพธ์ 10 รายการแรก: 0, 1, 1, 3, 1, 6, 1, 7, 4, 8 นอกจากนี้โปรแกรมของคุณจะต้องเป็นรูปหลายภาษาปลอมซึ่งหมายถึงสิ่งต่อไปนี้ มันเป็นโปรแกรมที่ถูกต้องในภาษาการเขียนโปรแกรมอื่นL 'และสำหรับแต่ละอินพุต1 ≤ n ≤ 10 (กรณีทดสอบด้านบน) จะส่งคืนผลรวมของตัวหารที่เหมาะสมของnแต่มีบาง11 ≤ n ≤ 10,000ซึ่ง ไม่ส่งคืนผลลัพธ์ที่ถูกต้อง มันอาจส่งคืนสิ่งที่ไม่ถูกต้องวนซ้ำตลอดไปล้มเหลว ฯลฯ มันสามารถให้ผลลัพธ์ที่ผิดสำหรับn ≥ 11ทั้งหมดสำหรับบางคนหรือเพียงอันเดียว กฎและการให้คะแนน คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบและคุณสามารถมีวิธีการอินพุตและเอาต์พุตที่แตกต่างกันในสองภาษา จำนวนไบต์ต่ำสุดชนะ ใช้กฎมาตรฐานของกอล์ฟ ในการท้าทายนี้เวอร์ชันหลักที่แตกต่างกันหรือการนำไปใช้งานของภาษานั้นถือว่าแตกต่างกัน …

1
มาริโอจะตกลงไปในดาวเทียมที่กำลังหดตัวหรือ (เพิ่มแผนภาพ)
ซูเปอร์มาริโอกาแล็กซี่มีสองรอมบิคิวบอกทาฮีดรอน -shaped ดาวเคราะห์ * กระเบื้องกับแพลตฟอร์มที่หดตัวเป็นมาริโอวิ่งข้าม หากมาริโอตกลงไปในหลุมสามเหลี่ยมหรือช่องว่างที่เหลืออยู่จากกระเบื้องที่เขาสัมผัสก่อนหน้านี้เขาจะถูกหลุมดำที่แกนกลางถูกกลืนไปหมด (ดู:กาแล็คซี่ Hurry-Scurry , Galaxy Slide Sea ) ภาพ: MarioWiki.com (คุณสามารถคิดว่าดาวเคราะห์เป็นลูกบาศก์ 2x2x2 ซึ่งใบหน้าถูกแยกออกและเชื่อมต่อกันด้วย 2x3 "สะพาน") น่าเสียดายเนื่องจากตัวควบคุมของฉันเสียมากมาริโอไม่สามารถกระโดดได้และถูก จำกัด ไว้ที่สี่ทิศทางสำคัญ นอกจากนี้มาริโอก็เคลื่อนไหวช้ามากและไม่สามารถหวนกลับแม้แต่ขั้นตอนเดียวโดยที่ไม่มีแพลตฟอร์มอยู่ข้างหลังเขาก่อนหายไป สมมติว่ากล้องอยู่เหนือศีรษะของมาริโอเสมอและเขาเริ่มที่มุมขวาล่างของใบหน้า 2x2: ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ M ■ ■ ■ ■ ■ …

22
อ้อมฉันช่วยฉันด้วย
ได้รับการป้อนข้อมูลn, โปรแกรมหรือฟังก์ชั่นที่ต้องส่งออกของคุณจำนวนเต็มบวกที่เล็กที่สุดkเช่นที่nโค้งมนไปหลายที่ใกล้ที่สุดของมีค่ามากกว่าkn ตัวอย่าง. รับอินพุต20ค่าเอาต์พุตควรเป็น3: หลายที่ใกล้ที่สุดของ1มีที่20ซึ่งเป็นได้20มากกว่า หลายที่ใกล้ที่สุดของ2มีที่20ซึ่งเป็นได้20มากกว่า หลายที่ใกล้ที่สุดของ3มีที่21ซึ่งเป็นมากกว่า20ดังนั้นจึงเป็นเอาท์พุท กรณีทดสอบ #Input #Output 2 3 4 5 6 4 8 3 10 4 12 7 14 3 16 6 18 4 20 3 22 4 24 5 26 3 28 5 30 4 32 3 34 4 36 8 38 3 40 6 …
23 code-golf  number 

30
เรียงลำดับได้อย่างน่าเชื่อถือ
รับรายการจำนวนเต็มบวกที่มีรายการที่แตกต่างกันอย่างน้อย 3 รายการส่งออกการเรียงสับเปลี่ยนของรายการที่ไม่เรียงลำดับจากน้อยไปมากหรือมากไปหาน้อย ตัวอย่าง 1,2,3 -> 2,1,3 or 3,1,2 or 1,3,2 or 2,3,1 1,2,3,3 -> 2,1,3,3 or 3,1,2,3 or 1,3,2,3 etc.. ขอบคุณ @Arnauld และ @NoOneIsHere สำหรับชื่อ!

5
ทริกเกอร์ปล่องและป้องกันแจ็คพอต
คุณจะเข้าร่วมในเกมอย่างไร หนึ่งในความท้าทายทำงานดังนี้: ห้องแรกมีลูกบอลเหมือนกันจำนวนมาก ห้องที่สองมีชุดของรางซึ่งแต่ละห้องมีเซ็นเซอร์ซึ่งนับจำนวนลูกบอลที่ถูกวางไว้ในนั้น ลูกบอลที่วางในรางไม่สามารถกู้คืนได้ รางแต่ละอันจะทริกเกอร์หลังจากมีการวางลูกจำนวนหนึ่ง ( จำนวนการเรียกใช้ทริกเกอร์ ) เมื่อมันก่อให้เกิดการกระพริบไฟเสียงและทำให้คุณไม่ต้องสงสัยเลยว่ามันได้ถูกทริกเกอร์ คุณต้องเปิดใช้งานNปล่องเพื่อดำเนินการท้าทายต่อไป คุณรู้ว่าจำนวนการเรียกทริกเกอร์ แต่ไม่ใช่การโต้ตอบระหว่างการนับและการเปลี่ยนราง คุณมีโอกาสหนึ่งที่จะเอาลูกบอลจากห้องแรกไปสู่ห้องที่สอง เมื่อคุณวางลูกบอลลงในรางคุณจะไม่สามารถกลับไปเล่นลูกอื่นได้อีก ลูกบอลแต่ละลูกที่คุณนำมาหักเงินจากแจ็คพอต เห็นได้ชัดว่าคุณต้องการให้แน่ใจว่าคุณจะผ่านการท้าทาย แต่คุณต้องการลดการสูญเสียเงินแจ็คพอต เขียนโปรแกรมฟังก์ชั่นคำกริยา ฯลฯ เพื่อบอกจำนวนลูกบอลที่คุณต้องการ ตัวอย่าง สมมติว่าจำนวนทริกเกอร์คือ 2, 4 และ 10 และคุณต้องทริกเกอร์ 2 ตัวเพื่อผ่าน มีกลยุทธ์ในการส่งต่อด้วย 10 ลูกคือ: วางได้ถึง 4 ลูกในรางแรก, ถึง 4 ลูกในรางที่สอง, และมากถึง 4 ลูกในรางที่สาม เนื่องจากหนึ่งในสามของรางจะเริ่มทำงานหลังจากเพียง 2 ลูกคุณจะใช้ทั้งหมด 10 ลูกเท่านั้นไม่มีกลยุทธ์ใดที่รับประกันว่าจะทำงานได้น้อยกว่า 10 ดังนั้นนั่นคือผลลัพธ์ที่ถูกต้อง อินพุต …

5
การแสดงออกของลูกเต๋าที่ซับซ้อน
พื้นหลัง ฉันเล่น D&D เป็นประจำกับเพื่อนบางคน ในขณะที่พูดถึงความซับซ้อนของระบบ / เวอร์ชันบางอย่างเมื่อพูดถึงการทอยลูกเต๋าและการใช้โบนัสและการลงโทษเราพูดถึงความซับซ้อนเพิ่มเติมสำหรับการแสดงลูกเต๋า บางคนก็อุกอาจเกินไป (เช่นการขยายลูกเต๋าอย่างง่าย ๆ เช่น2d6การโต้เมทริกซ์1 ) แต่ที่เหลือทำเพื่อระบบที่น่าสนใจ ความท้าทาย ให้นิพจน์ลูกเต๋าที่ซับซ้อนประเมินผลตามกฎต่อไปนี้และแสดงผลลัพธ์ กฎการประเมินผลขั้นพื้นฐาน เมื่อใดก็ตามที่โอเปอเรเตอร์คาดว่าจะเป็นจำนวนเต็ม แต่ได้รับรายการสำหรับตัวถูกดำเนินการผลรวมของรายการนั้นจะถูกใช้ เมื่อใดก็ตามที่โอเปอเรเตอร์คาดหวังรายการ แต่ได้รับจำนวนเต็มสำหรับตัวถูกดำเนินการจำนวนเต็มจะถือว่าเป็นรายการองค์ประกอบหนึ่งที่มีจำนวนเต็มนั้น ผู้ประกอบการ ตัวดำเนินการทั้งหมดเป็นตัวดำเนินการแบบไบนารีมัด เพื่อวัตถุประสงค์ในการอธิบายaจะเป็นตัวถูกดำเนินการด้านซ้ายและbจะเป็นตัวถูกดำเนินการที่เหมาะสม สัญกรณ์รายการจะถูกใช้สำหรับตัวอย่างที่โอเปอเรเตอร์สามารถรับรายการเป็นตัวถูกดำเนินการได้ แต่นิพจน์ที่เกิดขึ้นจริงจะประกอบด้วยจำนวนเต็มบวกและตัวดำเนินการเท่านั้น d: เอาท์พุทaจำนวนเต็มเครื่องแบบอิสระอิสระในช่วง[1, b] ลำดับความสำคัญ: 3 ตัวถูกดำเนินการทั้งสองเป็นจำนวนเต็ม ตัวอย่าง: 3d4 => [1, 4, 3],[1, 2]d6 => [3, 2, 6] t: ใช้bค่าต่ำสุดจากa ลำดับความสำคัญ: 2 aเป็นรายการbคือจำนวนเต็ม ถ้าb > len(a)ส่งคืนค่าทั้งหมด …

5
ปืนที่เร็วที่สุดในโลกตะวันตก
คุณเป็นคาวบอยที่หยาบที่สุดแกร่งและเด็ดสุดทางตะวันตกของแม่น้ำมิสซิสซิปปี อย่างไรก็ตามมีบางคนที่ประหลาดในเว็บไซต์แปลกประหลาดตัดสินใจว่ามันจะเจ๋งมากที่จะส่งเสียงคุณภูมิทัศน์ที่ไม่เสร็จและต่อสู้แบบสุ่ม ไม่ว่าคุณจะยังชนะอยู่ อย่างไรก็ตามเพื่อช่วยให้คุณชนะการชกต่อยอย่างโหดร้ายที่คุณเขียนถึงที่บ้านคุณควรทราบว่ามีกระสุนจำนวนเท่าใดที่คนขี้เกียจหลบซ่อนตัวอยู่ในภูมิประเทศ แล้วคุณช่วยคนจนคนนี้ออกมาได้อย่างไร รับภูมิทัศน์ ASCII ค้นหาปืนที่อยู่ภายในและบอกเขาว่ามีกระสุนจำนวนมากบรรจุเข้ามา นี่คือปืน: (X) (X\ /X) (XVX) \X/ แต่ละXภาพด้านบนเป็นช่องสำหรับกระสุน ช่องจะมีช่องว่างหรือหนึ่งใน0,O,o(อาจไม่สอดคล้องกัน - คาวบอยอาจโหลดกระสุนชนิดต่าง ๆ ในปืนของเขา) จะมีปืนหนึ่งกระบอกเสมอซึ่งตรงกับคำอธิบายข้างต้นในแนวนอน อย่างไรก็ตามโปรดทราบว่าช่องว่างรอบ ๆ และด้านในของปืนสามารถบรรจุได้ทุกอย่าง อินพุต คุณจะได้รับสตริงที่มี ASCII ที่พิมพ์ได้ (ดังนั้นไม่ใช่แท็บ) และการขึ้นบรรทัดใหม่เพื่อแยกบรรทัด นอกจากนี้คุณยังอาจใช้รายการสตริงถ้าคุณต้องการ สตริงทั้งหมดจะถูกบุด้วยช่องว่างดังนั้นพวกเขาทั้งหมดจะมีความยาวเท่ากัน อินพุตจะสูงอย่างน้อย 4 แถวและกว้าง 7 คอลัมน์ จะมีปืนหนึ่งกระบอกในแนวนอนเสมอ เอาท์พุต คุณจะออกวิธีการหลายกระสุน ( 0, O, o) ที่มีอยู่ในปืนเพื่อส่งออกของคุณจะเสมอระหว่างและ06 กรณีทดสอบ (0) ( ) (o\ …
23 code-golf  string 

21
การบรรจบซิกแซกช้าๆ
กำหนดจำนวนเต็มคี่บวกเดียวเป็นอินพุตให้ส่งคืนซิกแซกที่รวมกันเป็นรายการของสตริงรายการของรายการอักขระหรือสตริงที่คั่นด้วยบรรทัดใหม่ในรูปแบบนี้: # # # # # # # # # # # คุณสามารถแทนที่#ด้วยอักขระที่ไม่ใช่ช่องว่างที่สอดคล้องกัน อนุญาตช่องว่างต่อท้ายในแต่ละบรรทัดและอนุญาตให้ขึ้นบรรทัดใหม่ได้ zig-zag เริ่มต้นที่คอลัมน์1และสำหรับแต่ละแถวจะเลื่อนไปทางขวาหนึ่งคอลัมน์จนกระทั่งถึงคอลัมน์n(ซึ่งnเป็นอินพุต) จากนั้นมันจะย้ายไปทางซ้าย2แล้วไปทางขวาจากนั้นไปn-1ทางซ้าย3โดยที่ทั้งสองขอบเขตจะบรรจบกันจนกระทั่งซิกแซกสิ้นสุดลงในคอลัมน์กลาง ( (n+1)/2) กรณีทดสอบ 5ตัวอย่างข้างต้นเป็นกรณีทดสอบสำหรับ กรณีทดสอบต่อไปนี้เป็นรายบุคคล: 3 # # # # 7 # # # # # # # # # # # # # # # # # # # # # # …

19
ฉันมีห้องคู่ดีหรือไม่?
จำนวนเต็มนั้นสำคัญถ้าหากเป็นบวกและมีตัวหารที่แตกต่างกัน 2 ตัว: 1 และตัวของมันเอง คู่แฝดสำคัญทำจากสององค์ประกอบ: pและp±2นั่นคือทั้งคู่ คุณจะได้รับจำนวนเต็มบวกเป็นอินพุต งานของคุณคือการส่งคืนความจริง / เท็จขึ้นอยู่กับว่าจำนวนเต็มที่กำหนดเป็นคู่แฝดตามกฎการตัดสินใจปัญหามาตรฐาน(ค่าจะต้องสอดคล้องกัน) กรณีทดสอบ Truthy (Twin Primes): 3, 5, 7, 11, 13, 17, 19, 29, 31, 41, 43 Falsy (ไม่ใช่ Twin Primes): 2, 15, 20, 23, 37, 47, 97, 120, 566 นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ!

25
ตัวเลขเพิ่มขึ้นขณะที่ตัวอักษรลดลง
แรงบันดาลใจจากคำถามนี้กองมากเกิน: เรียงลำดับรายการ: ตัวเลขในจากน้อยไปมากตัวอักษรในจากมากไปน้อย งานของคุณคือการแก้ปัญหาต่อไปนี้และเนื่องจากเป็นcode-golfคุณควรทำอย่างน้อยไบต์ให้มากที่สุด คุณควรใช้รายการของวัตถุที่เป็น input ที่มีตัวอักษร (รูปแบบที่เหมาะสมใด ๆ : string, charฯลฯ ) และตัวเลข คุณควรเรียงลำดับตัวเลขจากมากไปหาน้อยและเรียงตามลำดับจากมากไปน้อย อย่างไรก็ตามคุณควรเก็บตัวอักษรไว้ในตำแหน่งตัวอักษรและตัวเลขในตำแหน่งตัวเลข ตัวอย่างเช่นหากรายการคือ: [L, D, L, L, D, L] รายการเอาท์พุทควรอยู่ในรูปแบบของ: [L, D, L, L, D, L] Workthrough การป้อนข้อมูล: ['a', 2, 'b', 1, 'c', 3] เรียงลำดับตัวเลขจากน้อยไปหามาก: [1, 2, 3] เรียงตัวอักษรตามลำดับจากมากไปน้อย: ['c', 'b', 'a'] เข้าร่วมพวกเขากลับ แต่รักษาลำดับเดิม: ['c', 1', …

14
กุญแจสู่ความสำเร็จ
ค่าสี RGB #00FF00นั้นค่อนข้างสำคัญ: ใช้สำหรับสร้างภาพยนตร์รายการทีวีการประกาศสภาพอากาศและอื่น ๆ มันเป็นสี "TV เขียว" หรือ "หน้าจอสีเขียว" ที่มีชื่อเสียง ความท้าทาย งานของคุณคือการเขียนโปรแกรมที่รับภาพอินพุตสองภาพทั้งในรูปแบบ PNG (หรือในประเภทอิมเมจของอิมเมจไลบรารีภาพ) และขนาดที่เท่ากัน ภาพหนึ่งภาพสามารถเป็นภาพเก่าได้ #00FF00ส่วนอีกคนหนึ่งเป็นภาพที่จะมีพื้นหลังของสีที่ ภาพที่ส่งออกจะประกอบด้วยภาพที่สองที่ซ้อนทับในภาพแรกโดยไม่มี#00FF00สี (ยกเว้นในภาพแรก) เข้าและส่งออกอาจจะทำกับไฟล์เป็น GUI ฯลฯ คุณจะได้รับอนุญาตให้ใช้อาร์เรย์ของค่า RGB เป็น input เท่าที่เห็นนี่ คุณอาจคิดว่าภาพมีความทึบแสงเต็มพิกเซลเท่านั้น โดยทั่วไป ... สร้างโปรแกรมที่ใช้ทุก#00FF00พิกเซลในภาพเดียวและแทนที่ด้วยพิกเซลที่สอดคล้องกันในภาพพื้นหลัง กรณีทดสอบ มีให้โดย @dzaima: พื้นหลัง: เบื้องหน้า: เอาต์พุต: แน่นอนว่าช่องโหว่มาตรฐานต้องห้ามอย่างเคร่งครัด ซึ่งรวมถึงการใช้แหล่งข้อมูลออนไลน์เพื่อทำเพื่อคุณ นี่คือรหัส - กอล์ฟดังนั้นอาจเป็นรหัสที่สั้นที่สุดและโปรแกรมเมอร์ที่ดีที่สุดจะประสบความสำเร็จ ...

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