คำถามติดแท็ก graphical-output

ความท้าทายนี้เกี่ยวข้องกับการวาดภาพบนหน้าจอหรือสร้างไฟล์ภาพ สำหรับการแข่งขัน ASCII pure ให้ใช้ [ascii-art] แทน หากผู้เข้าร่วมสามารถเลือกระหว่างกราฟิกและศิลปะ ASCII ให้ใช้แท็กทั้งสอง สำหรับภาพที่เป็นอินพุตให้ใช้ [การประมวลผลภาพ]

9
พิมพ์สี่เหลี่ยมที่แข็งแรงทั้งหมด 3 คูณ 3
ตารางที่มีความทนทาน (คล้ายกับตารางมายากล ) คือการจัดเรียงของจำนวนเต็ม 1 ถึง N 2บนกริด N โดย N ดังนั้นทุก 2 โดย 2 subgrid จะมีผลรวมเท่ากัน ตัวอย่างเช่นสำหรับ N = 3 หนึ่งตารางที่มีความทนทานคือ 1 5 3 9 8 7 4 2 6 เพราะทั้งสองรุ่นย่อย 4 คูณ 2 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

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

3
เติมเต็มหน้าจอด้วยกระเบื้องวัง
มันได้รับการพิสูจน์แล้วว่าต่อไปนี้ 13 ตารางวังกระเบื้องเสมอกระเบื้องเครื่องบินaperiodically ซึ่งหมายความว่าเมื่อสี่เหลี่ยมถูกจัดเรียงในตารางที่มีด้านข้างทั้งหมดมีสีเดียวกันการแปลของรูปแบบจะไม่ตรงกับตัวเอง เราจะเป็นตัวแทนของแต่ละกระเบื้อง textually โดยตาราง 3 × 3 ที่เต็มไปด้วยช่องว่างที่ศูนย์และมุมและตัวเลข 1 ถึง 5 แทนสีแดง, เขียว, น้ำเงิน, เหลือง, เทา, ที่ขอบ: 2 2 2 1 1 1 4 3 2 2 4 3 2 1 2 1 3 2 3 2 1 3 1 3 2 4 4 4 4 4 …

4
ขอให้คุณอยู่กับคุณ!
เพื่อเป็นเกียรติแก่วันสตาร์วอร์สให้เขียนโปรแกรมเพื่อแสดงข้อความต่อไปนี้การเลื่อนเหมือนสตาร์วอร์สเปิดการรวบรวมข้อมูล : It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire. During the battle, Rebel spies managed to steal secret plans to the Empire's ultimate weapon, the Death Star, an armored space station with enough …

30
เขียนโปรแกรม Hello world GUI ที่ปิดตัวเองหลังจากสามวินาที
โปรดอ่านกฎและพื้นที่ที่เป็นตัวหนาเช่นกัน เขียนโปรแกรมในภาษาใดก็ได้ตราบใดที่มีการสนับสนุน GUI สำหรับระบบหน้าต่าง (ไม่สามารถเป็นข้อความคอนโซล ฯลฯ และต้องเป็น GUI / toolkit / หน้าต่าง) โปรแกรมจะต้องกล่าวสวัสดีในทุกลักษณะ (ภาพสาด, แถบเมนู, แถบสถานะ, ชื่อ, วิดีโอ, กล่องข้อความ, เครื่องมืออื่น ๆ , ฯลฯ ) ตราบใดที่หน้าต่างที่สอดคล้องกับ GUI ปรากฏขึ้นและแสดงข้อความนี้เป็นเวลาสามวินาที . บุคคลที่สามารถใช้รหัสนี้ในจำนวนน้อยที่สุดของรหัสที่ใช้นับเป็นไบต์จะนำเค้ก

3
สร้าง fractals นิวตัน
คุณทุกคนรู้วิธีการของนิวตันเพื่อประมาณค่ารากของฟังก์ชันใช่มั้ย เป้าหมายของฉันในงานนี้คือการแนะนำคุณในแง่มุมที่น่าสนใจของอัลกอริทึมนี้ อัลกอริธึมของนิวตันมาบรรจบกันสำหรับค่าที่แน่นอนเท่านั้น แต่ส่วนใหญ่ของค่าอินพุตที่ซับซ้อนทั้งหมด หากคุณเห็นการรวมกันของวิธีการสำหรับค่าอินพุตทั้งหมดบนระนาบเชิงซ้อนคุณมักจะได้เศษส่วนที่สวยงามดังนี้: ภาพจาก Wikimedia Commons ข้อมูลจำเพาะ เป้าหมายของภารกิจนี้คือเพื่อสร้างเศษส่วนดังกล่าว ซึ่งหมายความว่าคุณได้รับพหุนามเป็นอินพุตและต้องพิมพ์เศษส่วนที่สอดคล้องกันเป็นรูปภาพในรูปแบบที่คุณเลือกเป็นเอาต์พุต อินพุต อินพุตเป็นรายการของจำนวนเชิงซ้อนที่คั่นด้วยช่องว่าง พวกเขาเขียนลงในรูปแบบ<Real part><iImaginary part>เช่นหมายเลขนี้:5.32i3.05เช่นจำนวนนี้:คุณอาจสันนิษฐานได้ว่าหมายเลขอินพุตนั้นมีทศนิยมไม่เกิน 4 ตำแหน่งและมีขนาดเล็กกว่า 1,000 ตัวแรกคือต้องไม่เป็นศูนย์ ตัวอย่างเช่นนี่อาจเป็นอินพุตของโปรแกรมของคุณ: 1 -2i7.5 23.0004i-3.8 i12 0 5.1233i0.1 ตัวเลขถูกตีความว่าเป็นสัมประสิทธิ์ของพหุนามเริ่มต้นด้วยพลังสูงสุด ส่วนที่เหลือของข้อกำหนดนี้ตลอดพหุนามเรียกว่าP Pข้อมูลข้างต้นมีค่าเท่ากับพหุนามนี้: f (x) = x 5 + (-2 + 7.5 i ) x 4 + (23.0004 - 3.8 i ) x …

15
สร้างกราฟิก 1920 x 1080 ด้วย 2,073,600 สีที่เป็นเอกลักษณ์
ท้าทาย: เขียนโปรแกรมที่ให้ไฟล์กราฟิกกว้าง 1920 พิกเซลสูง 1080 พิกเซล 2,073,600 พิกเซลในกราฟิกทุกอันต้องเป็นสีที่ไม่ซ้ำใครและไม่ควรทำซ้ำค่าสี ควรระบุสีในแบบ RGB และเริ่มที่ 0,0,0 และนับขึ้นตามลำดับไปที่ 255,255,255 คุณจะพบว่าภาพขนาด 1920 x 1080 พิกเซลจะมีสีดำสีฟ้าและสีเขียวจำนวนมากเท่านั้น ตัวอย่างเช่น (รุ่นที่มีขนาดเล็กลง) หากความสูงถูกตั้งค่าเป็น 5 และความกว้างถูกตั้งค่าเป็น 5 กราฟิกสี่เหลี่ยมจัตุรัส 25 พิกเซลจะถูกส่งออกและแต่ละพิกเซลจะเป็นสีที่ไม่ซ้ำกัน อาร์เรย์สี RGB จะมีลักษณะดังนี้: Array ( [0] => Array ( [0] => 0 [1] => 0 [2] => 0 ) [1] => Array …

16
สร้างนาฬิกาอะนาล็อก
สร้างนาฬิกาอะนาล็อก เป้าหมาย: เพื่อสร้างนาฬิกาอะนาล็อกที่ทำงานโดยใช้ภาษาการเขียนโปรแกรมใด ๆ ที่ต้องการ: นาฬิกาของคุณควรมีตัวชี้อย่างน้อยหนึ่งชั่วโมงและนาที นาฬิกาที่ผลิตอาจอยู่ในรูปแบบของภาพเคลื่อนไหวหรือ ASCII-art คาดว่านาฬิกาจะแสดงเวลาท้องถิ่น ไม่จำเป็น: คุณอาจทำให้นาฬิกาของคุณแสดงตัวชี้วินาทีนอกเหนือจากตัวชี้นาทีและชั่วโมง คุณอาจกำหนดให้เขตเวลาสามารถกำหนดค่าได้หากต้องการ คุณมีอิสระที่จะเลือกถ้าคุณอาจละเลยหรือจัดการกับปัญหาเกี่ยวกับการเผ่นวินาที คุณอาจคิดว่าจะเกิดอะไรขึ้นกับโปรแกรมของคุณหากผู้ใช้ปรับนาฬิการะบบหรือหากมีการเปลี่ยนแปลงในเวลากลางวัน เนื่องจากนี่คือการประกวดความนิยมโปรดมีความคิดสร้างสรรค์และวาดรูปนาฬิกาที่สวยงามและสวยงามเพื่อรับรางวัล คำตอบที่โหวตแล้วส่วนใหญ่จะเป็นผู้ชนะยกเว้นว่าฉันจะไม่ยอมรับคำตอบของฉันเอง ในที่สุดขอแนะนำ (แต่ไม่จำเป็น) ให้คุณโพสต์ภาพหน้าจออย่างน้อยหนึ่งภาพ (หรือเอาท์พุทข้อความในกรณีของ ASCII-art) ของนาฬิกาในคำตอบของคุณ ด้วยวิธีนี้ผู้คนไม่จำเป็นต้องรวบรวมและเรียกใช้เพื่อดูว่ามันคืออะไร คำถามนี้มีจุดประสงค์เพื่อเป็นการฟื้นฟูคำถามที่ถูกลบ โปรดทราบว่ามันเป็นไปไม่ซ้ำกันของคำถามอื่น ๆ คำถามนั้นคือการเขียนโค้ดถามหา ASCII-art สิ่งนี้ไม่ได้ จำกัด อยู่ที่ ASCII-art และเป็นการประกวดความนิยมแทนดังนั้นคำตอบนั้นคาดว่าจะแตกต่างกันมาก

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

3
รูปภาพของมังกร
ฉันเห็นรูปโค้งมังกรคู่แฝดที่ทำจากสี่เหลี่ยมและสงสัยว่าจะเกิดอะไรขึ้นถ้าเราเริ่มจากภาพฐานอีกภาพ ดังนั้นฉันจึงเขียนโปรแกรมเพื่อทำสิ่งนี้ มันเจ๋งมากที่ฉันคิดว่ามันจะสนุกที่จะทำมันเป็นความท้าทาย งาน คุณจะถ่ายภาพสี่เหลี่ยมจัตุรัสที่มีความยาวขอบซึ่งเท่ากับกำลัง 2 (มากกว่า 4) ในการทำให้ภาพนี้คุณควรเริ่มต้นด้วยการแบ่งภาพของคุณออกเป็นวงแนวตั้ง 4 วงที่มีขนาดเท่ากันและเลื่อนแถบที่อยู่ติดกันหนึ่งใน 8 ของขนาดของภาพในทิศทางตรงกันข้าม (วงที่เลื่อน จากนั้นคุณควรทำขั้นตอนนี้ซ้ำทุกครั้งที่แบ่งภาพออกเป็นสองเท่าของหลาย ๆ แผนกและเลื่อนครึ่งเท่าของเวลาก่อนหน้า การวนซ้ำแต่ละครั้งคุณควรสลับระหว่างการเลื่อนแนวตั้งและแนวนอน คุณควรวนซ้ำจนกว่าการเลื่อนจะทำให้คุณต้องเลื่อนตามจำนวนพิกเซลแบบเศษส่วน (ซึ่งจะเป็น 1/2 เสมอ) ณ จุดที่คุณทำ เมื่อเลื่อนแถบเลขคี่แนวตั้งจากซ้าย (ดัชนีเป็นศูนย์) ควรเลื่อนลงในขณะที่เลื่อนขึ้น เมื่อเลื่อนแถบเลขคี่แนวนอนจากด้านบนควรเลื่อนไปทางซ้ายในขณะที่เลขที่มีวงก็ควรเลื่อนไปทางขวา คุณต้องการเพียงผลลัพธ์ / แสดงผลลัพธ์สุดท้ายของการแปลงไม่ใช่ขั้นตอนกลางทั้งหมดเช่นใน gif นี่คือโค้ดกอล์ฟดังนั้นเป้าหมายคือเพื่อลดความยาวของซอร์สโค้ดของคุณตามที่วัดเป็นไบต์ ทำงานผ่านตัวอย่าง ฉันจะทำงานผ่าน cat gif ที่แสดงที่ด้านบนของเฟรมหน้าทีละเฟรม นี่คือภาพเริ่มต้น: ภาพนี้คือ 512 คูณ 512 พิกเซล เราจะแบ่งออกเป็น 4 แบนด์เพื่อเริ่มและเลื่อนแต่ละแบนด์โดย 1/8 ขนาดภาพ (64 …

10
มดบนบันทึกธรรมชาติ
นี่เป็นความท้าทายเริ่มต้นที่ดีและเป็นนักฆ่าเวลาที่ดี ฉันเพียงแค่พูดว่า - บันทึก - ธรรมชาติเพราะชื่อสั้นเกินไปนี่ไม่มีส่วนเกี่ยวข้องกับลอการิทึม รับ 2 ตัวแปร: nจำนวนของมด wความกว้างของการเข้าสู่ระบบ การส่งออกเข้าสู่ระบบของความกว้างwกับnมด (ตัวอย่างแสดงให้เห็นw=3,n=6 ) | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ …

1
มันเป็นปัจจัยตลอดทาง!
ความท้าทายนี้ได้รับแรงบันดาลใจจากไดอะแกรมภาพเคลื่อนไหวที่ยอดเยี่ยม (ขอบคุณข้อบกพร่องสำหรับการโพสต์ในการแชท) กำหนดอินพุตnให้วาดปัจจัยหลักทั้งหมดเป็นรูปหลายเหลี่ยมซ้อนกันตามที่ระบุ ตัวอย่างเช่นเมื่อกำหนดตัวเลข357 = 17x7x3คุณจะจัดเรียง 3 จุดในรูปสามเหลี่ยมรูปสามเหลี่ยม 7 รูปในรูป heptagon และรูป heptagons เหล่านั้น 17 รูปในรูปแบบ 17-gon ในระยะสั้นรูปหลายเหลี่ยมซ้อนกันไปจากปัจจัยสำคัญที่ใหญ่ที่สุดในด้านนอกเพื่อที่เล็กที่สุดในภายใน สำหรับ357คำตอบของคุณควรมีลักษณะเช่นนี้เล็กน้อย (มีหรือไม่มีสี): รูปหลายเหลี่ยมของนายกทุกคน>= 3ไม่ควรหมุนไปรอบ ๆ แผนภาพ ยกเว้นอย่างเดียวคือนายกเฉพาะสำหรับอำนาจคี่2 2ดังที่คุณเห็นในตัวอย่าง376 = 47x2x2x2ด้านล่างการ8หมุนและไม่ใช่เส้นเดี่ยว2แต่เป็นแนวตั้งแนวตั้งสำหรับ4สี่เหลี่ยม แม้แต่พลังของที่2เรียงกันเป็นสี่เหลี่ยมก็ไม่จำเป็นต้องหมุนด้วยวิธีนี้ ในความเป็นจริง448 = 7x2x2x2x2x2x2มีไดอะแกรมที่ดูเหมือน heptagon ของ64s และ64ถูกจัดเรียงเป็นกำลังสองของกำลังสอง แต่ไม่มีการหมุน ตัวอย่างที่สองมากขึ้นและ440 = 11x5x2x2x2 432 = 3x3x3x2x2x2x2เราจะเห็นว่า440มีอำนาจแปลกของ 2, มีที่หมุน8s แต่432มีอำนาจแม้2ไม่หมุนของ16s และสุดท้ายนี่คือตัวอย่างเล็กน้อย10 = 5x2โดยไม่มีสีที่ฉันล้อเลียนกับ Python และturtleโมดูลของมัน …

1
Conundrum ค่อนข้างยากที่จะแก้ไข
เขียนโปรแกรมเพื่อวาดแผนภาพ 2 มิติของปมโดยขึ้นอยู่กับโครงสร้างของปม ปมคือสิ่งที่ฟังดูเหมือน: เป็นเชือกที่ผูกไว้ ในวิชาคณิตศาสตร์แผนภาพปมแสดงให้เห็นว่าชิ้นส่วนของเชือกข้ามหรือใต้ตัวเองเพื่อสร้างปม ตัวอย่างไดอะแกรมแสดงปมด้านล่าง: มีตัวแบ่งในบรรทัดที่เชือกข้ามตัวเองได้ อินพุต: อินพุตที่อธิบายถึงปมคืออาร์เรย์ของจำนวนเต็ม ปมที่เชือกข้ามตัวมันเองnครั้งสามารถแสดงเป็นอาร์เรย์ของจำนวนเต็มnจำนวนโดยแต่ละค่าในช่วง [0, n-1] ขอเรียกอาร์เรย์นี้K ในการรับอาร์เรย์ที่อธิบายถึงปมให้ระบุหมายเลขแต่ละเซ็กเมนต์ 0 ถึง n-1 ส่วนที่ 0 ควรนำไปสู่ส่วนที่ 1 ซึ่งควรนำไปสู่ส่วนที่ 2 ซึ่งควรนำไปสู่ส่วนที่ 3 และต่อ ๆ ไปจนกว่าส่วนที่ n-1 จะวนกลับมาและนำไปสู่ส่วนที่ 0 ส่วนจะสิ้นสุดลงเมื่อส่วนอื่น ๆ แสดงโดยตัวแบ่งในบรรทัดในแผนภาพ) ลองมาหาเงื่อนที่ง่ายที่สุด - ปมพระฉายาลักษณ์ หลังจากที่เราได้นับเซกเมนต์แล้วเซกเมนต์ 0 จะสิ้นสุดลงเมื่อเซกเมนต์ 2 ตัดกัน ส่วนที่ 1 สิ้นสุดลงเมื่อส่วนที่ 0 ข้ามไป และส่วนที่ 2 …

3
วาด hexa-glyph แบบสุ่ม
รูปด้านบนนี้เรียกว่า hexa-glyph Hexa-glyphs เป็นรูปแบบเท่ ๆ ที่ฉันทำขึ้นในขณะที่อยู่ในชั้นเรียน DiffEq นี่คือวิธีการทำ: พิจารณาชุดของคะแนนต่อไปนี้มีรูปร่างเหมือน hexagram ปกติ รูปหกเหลี่ยมด้านในคือสิ่งที่จะมีสัญลักษณ์สุดท้ายในขณะที่ 6 คะแนนด้านนอกก่อตัวดาวฤกษ์และเราจะเริ่มวาดเส้นของเรา จากจุดนอกหกจุดสุ่มเลือกคู่ เพื่อประสิทธิภาพควรมีจุดอื่นอย่างน้อยหนึ่งจุดระหว่างสองจุดที่เลือก (มิฉะนั้นจะไม่มีผลกระทบกับตัวเลขสุดท้าย) จากนั้นแต่ละจุดให้ทำการฉายแสงไปยังอีกจุดหนึ่ง รังสีนี้ถูกบล็อกโดยบรรทัดก่อนหน้า ทำขั้นตอนนี้ซ้ำจนกระทั่งเกิดขอบทั้ง 9 ด้านดังที่แสดงในภาพต่อไป นี่คือตัวอย่างของรังสีที่ถูกบล็อก ปลายของส่วนรังสียังคงมองเห็นได้ แต่ส่วนตรงกลางจะถูกอุดด้วยสองส่วนแรกที่เราวาด รังสีทั้งสองนี้ยัง "ถูกบล็อก" แต่สิ่งนี้ไม่ได้ทำให้เกิดความแตกต่างที่มองเห็นได้เนื่องจากมันถูกปิดกั้นโดยสายอื่น ๆ การส่งต่ออย่างรวดเร็วจนกว่าจะมีการวาดทั้ง 9 บรรทัด หากคุณต้องการคำอธิบายโดยละเอียดเพิ่มเติมของขั้นตอนที่ข้ามเหล่านี้ฉันสามารถอธิบายได้ ในที่สุดลบคะแนนของดาว เพื่อให้ดูสวยขึ้นจุดหนาจะถูกลบออกด้วย ความท้าทาย คุณท้าทายคือการส่งออกการแสดงภาพของ hexa-glyph สุ่ม นี่คือโค้ดกอล์ฟซึ่งเป็นจำนวนไบต์ที่น้อยที่สุดที่ชนะ hexa-glyphs ที่เป็นไปได้ทั้งหมดควรปรากฏขึ้นพร้อมกับความน่าจะเป็นเชิงบวก hexa-glyphs ที่แตกต่างกันถูกสร้างขึ้นโดยการเปลี่ยนลำดับการลากเส้นทั้ง 9 ขอบ นอกจากนี้ภาพทั้งหมดที่ส่งออกโดยโปรแกรมของคุณจะต้องเป็นเลขฐานสิบหกที่ถูกต้อง รูปแบบบางอย่าง (เช่นโครงร่างที่สมบูรณ์ของรูปหกเหลี่ยมด้านใน) อาจไม่ปรากฏเป็นรูปหกเหลี่ยม …

3
Rainbowlify รูปภาพ
ความท้าทายนี้เกี่ยวกับการเปลี่ยนเฉดสีในรูปภาพเพื่อให้ภาพสวยเช่นนี้: ( ต้นฉบับ ) ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้จำนวนเต็มสองจำนวนที่ไม่เป็นลบและรูปภาพในรูปแบบไฟล์ภาพทั่วไปที่คุณเลือก (คุณสามารถพา ธ ไปยังภาพหรือข้อมูลภาพดิบ) เราจะเรียกคนแรกจำนวนเต็มรอบและครั้งที่สองจำนวนเต็มชดเชย นอกจากนี้เราจะกำหนดจุดลอยตัวขั้นตอนเป็น 360 ครั้งรอบstep = 360 * cycles / (image width * image height)แบ่งตามพื้นที่ของภาพหรือ สำหรับแต่ละพิกเซลPในภาพให้ย้ายทีละครั้งจากซ้ายไปขวาจากบนลงล่าง (เช่นในลำดับการอ่านถ้าพิกเซลเป็นตัวอักษร) ให้ทำดังนี้: เพิ่มเฉดสีของPด้วยองศาชดเชย (วนรอบจาก 360 เป็น 0 หากจำเป็น) จากนั้นเพิ่มขึ้นชดเชยโดยขั้นตอน บันทึกแสดงผลหรือส่งออกภาพที่เกิดขึ้นในรูปแบบไฟล์ภาพทั่วไป ขั้นตอนนี้จะเพิ่มขึ้นเพิ่มสีของพิกเซลทั้งหมดในภาพที่ทำให้รอบลูปเต็มรอบรุ้งสีเริ่มต้นโดยการเริ่มชดเชยสีโดยการชดเชย เมื่อรอบเป็น 1 และออฟเซ็ตเป็น 0 เช่นเดียวกับในภาพ Starry Night ข้างบนแถวพิกเซลด้านบนและด้านล่างไม่มีการเปลี่ยนสี แต่ในระหว่างนั้นจะมีวงจรสีเต็มรูปแบบ รายละเอียด รอบสามารถเป็นจำนวนเต็มใด ๆ ที่ไม่เป็นลบได้ แต่คุณอาจคิดว่าออฟเซ็ตนั้นมีค่าตั้งแต่ 0 …

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