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

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

4
คอมพิวเตอร์สร้างดินแตก
จงเขียนโปรแกรมที่ใช้ในจำนวนเต็ม 0-65,535 (2 16 -1) และสร้างที่ไม่ซ้ำกัน 500 × 500 พิกเซลภาพที่มีลักษณะเป็นที่คล้ายกันเป็นไปได้ที่จะเหล่านี้ 6 ภาพชีวิตจริงของดินแตก: นี่คือภาพขนาดย่อคลิกเพื่อดูภาพขนาดเต็ม 500 × 500 เป้าหมายที่นี่คือการทำให้คอมพิวเตอร์ของคุณสร้างขึ้นเป็นภาพเหมือนจริงที่เป็นไปได้ ดังนั้นหากภาพใดที่โปรแกรมของคุณถูกนำมาผสมกับภาพ 6 ภาพด้านบนแสดงว่ามีคนเห็นภาพเป็นครั้งแรกจะไม่สามารถบอกได้ว่าคอมพิวเตอร์สร้างภาพที่แตกต่างจากของจริง แต่การทำ photorealism ที่สมบูรณ์แบบนั้นเป็นเรื่องยาก นี่คือการประกวดความนิยมดังนั้นคำตอบที่มีผลลัพธ์ที่สมจริงมากขึ้นจะได้รับการสนับสนุนมากขึ้นและมีแนวโน้มที่จะชนะ กฎระเบียบ คุณอาจใช้ฟังก์ชั่นการประมวลผลภาพหรือห้องสมุด คุณอาจใช้อัลกอริทึมของคุณกับข้อมูลที่รวบรวมจากภาพตัวอย่าง 6 ภาพ แต่ภาพ 65536 (2 16 ) ที่เป็นไปได้ของคุณควรแตกต่างจากภาพซึ่งกันและกันและภาพตัวอย่างโดยเฉพาะอย่างยิ่งสำหรับการจัดเรียงรอยแตก คุณต้องสร้างภาพของคุณอย่างแท้จริงไม่เพียงหมุนและแปลส่วนที่เลือกจากภาพถ่ายที่มีอยู่ก่อนหน้า คุณไม่ควร hardcode ผลลัพธ์ของคุณ ควรใช้อัลกอริทึมทั่วไปและจำนวนที่มากกว่า 65535 ในทางทฤษฎีควรสร้างผลลัพธ์ที่ถูกต้อง (ฉันได้ จำกัด ไว้เพียงรองรับประเภทจำนวนเต็มขนาดเล็กสูงสุด) ค่าอินพุทจำนวนเต็มสามารถคิดได้ว่าเป็นเมล็ดที่ส่งผลให้ภาพที่ส่งออกดินแตก ควรกำหนดไว้ล่วงหน้าดังนั้นอินพุตเดียวกันควรส่งผลลัพธ์เดียวกันเสมอ ภาพที่ส่งออกจะต้องมีขนาด 500 × …

4
ระบายสีโดยตัวเลข
คุณได้รับภาพสีจริง งานของคุณคือการสร้างเวอร์ชันของภาพนี้ซึ่งดูเหมือนว่าจะถูกทาสีโดยใช้สีต่อตัวเลข (กิจกรรมของเด็กไม่ใช่ nonograms) นอกเหนือจากรูปภาพแล้วคุณยังได้รับพารามิเตอร์สองตัว ได้แก่Pขนาดสูงสุดของจานสี (เช่นจำนวนสีที่แตกต่างกันสูงสุดที่จะใช้) และNคือจำนวนเซลล์สูงสุดที่จะใช้ อัลกอริทึมของคุณไม่จำเป็นต้องใช้สีPและเซลล์Nทั้งหมด แต่จะต้องไม่ใช้มากกว่านั้น ภาพที่ส่งออกควรมีขนาดเดียวกันกับอินพุต เซลล์ถูกกำหนดให้เป็นพื้นที่ที่อยู่ติดกันของพิกเซลซึ่งทุกคนมีสีเดียวกัน พิกเซลที่สัมผัสที่มุมเท่านั้นไม่ถือว่าต่อเนื่องกัน เซลล์อาจมีรู ในระยะสั้นคุณจะต้องประมาณภาพอินพุตที่มีเพียง N พื้นที่แรเงา / สีทึบและ N สีที่แตกต่างกันเท่านั้น เพียงเพื่อให้เห็นภาพพารามิเตอร์นี่เป็นตัวอย่างที่ง่ายมาก (สำหรับภาพที่ไม่มีการป้อนข้อมูลโดยเฉพาะ; ภาพต่อไปนี้มีP = 6และN = 11 : นี่คือภาพบางส่วนที่จะทดสอบอัลกอริทึมของคุณใน (ส่วนใหญ่ผู้ต้องสงสัยตามปกติของเรา) คลิกที่ภาพเพื่อดูขนาดใหญ่ขึ้น โปรดรวมผลลัพธ์จำนวนหนึ่งสำหรับพารามิเตอร์ต่างๆ หากคุณต้องการแสดงผลลัพธ์จำนวนมากคุณสามารถสร้างแกลเลอรี่ได้ที่imgur.comเพื่อให้ขนาดของคำตอบมีความสมเหตุสมผล อีกทางหนึ่งคือใส่ภาพขนาดย่อในโพสต์ของคุณแล้วทำให้ลิงก์นั้นเชื่อมโยงไปยังภาพขนาดใหญ่อย่างที่ฉันทำข้างต้น นอกจากนี้อย่าลังเลที่จะใช้ภาพทดสอบอื่น ๆ หากคุณพบสิ่งที่ดี ฉันสมมติว่าพารามิเตอร์ประมาณN ≥ 500 , P ~ 30จะคล้ายกับเทมเพลตตามหมายเลขจริง นี่คือการประกวดความนิยมดังนั้นคำตอบที่ได้คะแนนโหวตมากที่สุดจะเป็นฝ่ายชนะ ผู้มีสิทธิเลือกตั้งได้รับการสนับสนุนให้ตัดสินคำตอบด้วย ภาพต้นฉบับประมาณว่าดีเพียงใด อัลกอริธึมทำงานได้ดีกับรูปภาพหลายรูปแบบอย่างไร (โดยทั่วไปภาพเขียนอาจจะง่ายกว่าภาพถ่าย) …

7
สร้างพิกเซลที่ไม่ดี
งานของคุณคือการเขียนโปรแกรมที่ทำให้หน้าจอของคุณมีพิกเซลที่ไม่ดี คุณควรเลือกหนึ่งพิกเซลอย่างแน่นอนบนหน้าจอและช่องเดียวระหว่างสีแดงสีเขียวและสีน้ำเงินและทำให้ค่าของมันเป็น 0 เสมอหรือสูงสุดเสมอ (ปกติคือ 255) ค่าของช่องอื่น ๆ ควรเหมือนกันกับว่าโปรแกรมของคุณไม่ทำงาน คุณสามารถเลือกพิกเซลและช่องในรูปแบบใดก็ได้เช่นฮาร์ดโค้ดหรือสร้างแบบสุ่มในแต่ละการรัน แต่จะต้องสามารถมองเห็นได้บนฮาร์ดไดรฟ์ที่ทันสมัยพอสมควร หากสีที่ควรปรากฏบนพิกเซลนั้นมีการเปลี่ยนแปลงในตอนแรกโปรแกรมของคุณควรอัปเดตในเวลาน้อยกว่า 0.5 วินาทีเมื่อระบบเร็วพอ คุณไม่สามารถตั้งสมมติฐานเกี่ยวกับสิ่งที่ปรากฏบนหน้าจอในปัจจุบัน (เช่นแถบงานโดยใช้ชุดรูปแบบเริ่มต้น) โปรแกรมของคุณไม่จำเป็นต้องทำงานเมื่อโปรแกรมรักษาหน้าจอหน้าจอเข้าสู่ระบบผลจากโปรแกรมจัดการหน้าต่าง ฯลฯ ทำงานอยู่ รหัสที่สั้นที่สุดชนะ

14
มาวาด Mona Lisa กัน
ในปี 2014 demoscener Jakub 'Ilmenit' Debski การปล่อยตัว 250 ไบต์(1)กราฟิกขั้นตอนการสาธิตสำหรับAtari XLเรียกว่าโมนา มันกำลังวาดภาพต่อไปนี้(2) : งานของคุณคือสร้างภาพเดียวกันโดยใช้ภาษาที่คุณเลือก (1) รายละเอียด: 136 ไบต์ของข้อมูล + 114 ไบต์ของรหัส (2) ภาพต้นฉบับคือ 128x96 รุ่นด้านบนนี้ถูกขยายเป็น 256x192 พิกเซลแตกต่างจากต้นฉบับเล็กน้อย แต่นี่เป็นผลลัพธ์ที่คาดหวังพร้อมรหัสหลอกที่อธิบายไว้ในความท้าทายนี้ อย่างไร? นี่คือรหัสกอล์ฟ แม้ว่าคุณจะได้รับอนุญาตให้ใช้วิธีการใดก็ตามผลลัพธ์ที่ดีที่สุดอาจทำได้โดยใช้อัลกอริทึมดั้งเดิมซึ่งได้อธิบายไว้ด้านล่าง หมายเหตุ : ย่อหน้านี้ไม่ได้สเปค แต่ค่อนข้างคำอธิบายทั่วไป โปรดอ้างอิงถึงรหัสเทียมและการอ้างอิงเพื่อดูรายละเอียดของอัลกอริทึม ภาพนี้ทำจากการแปรงพู่กัน 64 pseudo ( ดูวิดีโอนี้ ) โดยใช้สีต่าง ๆ ดังต่อไปนี้ (ในรูปแบบเลขฐานสิบหก RRGGBB): COLOR = [ 0xFFE289, …

22
ปี่ธรรมชาติ # 0 - ร็อค
เป้าหมาย สร้างโปรแกรม / ฟังก์ชั่นที่รับอินพุตNตรวจสอบว่าNคู่ของจำนวนเต็มแบบสุ่มนั้นค่อนข้างดีและส่งคืนsqrt(6 * N / #coprime)หรือไม่ TL; DR ความท้าทายเหล่านี้เป็นการจำลองอัลกอริธึมที่ต้องการเพียงแค่ธรรมชาติและสมองของคุณ หากคุณต้องการ Pi ในระหว่างการเปิดเผยซอมบี้วิธีการเหล่านี้จะไม่เปลืองกระสุน ! มีอีกแปดความท้าทายที่จะมา ชำระเงินโพสต์แซนด์บ็อกซ์เพื่อให้คำแนะนำ การจำลอง เรากำลังจำลองอะไร ความน่าจะเป็นที่สองจำนวนเต็มแบบสุ่มนั้นค่อนข้างไพเราะ (เช่น coprime หรือ gcd == 1) 6/Pi/Piดังนั้นวิธีธรรมชาติในการคำนวณ Pi ก็คือการตักก้อนหินขึ้นสองถัง (หรือกำมือ) นับพวกเขา; ดูว่าgcdของพวกเขาคือ 1; ทำซ้ำ หลังจากที่ทำเช่นนี้คู่หลายครั้งจะมีแนวโน้มต่อsqrt(6.0 * total / num_coprimes) Piหากการคำนวณสแควร์รูทในโลกหลังวิกฤติทำให้คุณกังวลไม่ต้องกังวล! มีวิธีการของนิวตันสำหรับสิ่งนั้น เราจำลองสิ่งนี้ได้อย่างไร รับอินพุต N ทำตามNเวลาต่อไปนี้: สร้างเลขจำนวนเต็มบวกแบบสุ่มiและj กับ 1 <= i …
39 code-golf  math  random  pi  approximation  popularity-contest  code-golf  sequence  number-theory  binary  coding-theory  code-golf  math  3d  code-golf  code-golf  math  number  code-golf  kolmogorov-complexity  code-golf  ascii-art  graphical-output  binary-tree  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation  hexadecimal  code-golf  math  number  set-theory  code-golf  math  arithmetic  number-theory  integer  code-golf  string  kolmogorov-complexity  code-golf  math  sequence  arithmetic  decision-problem  code-golf  code-golf  ascii-art  code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

23
มีวงกลมเรียงกัน, n จุด
ลากเส้นระหว่างจุดที่แตกต่างกันทุกคู่สำหรับnจุดที่จัดเรียงเป็นวงกลมทำให้เกิดผลลัพธ์ดังนี้ รหัสที่สั้นที่สุด (เป็นไบต์) ชนะ! เส้นของคุณไม่จำเป็นต้องโปร่งใส แต่มันดูดีกว่านี้ ผลลัพธ์จะต้องเป็นกราฟิกแบบเวกเตอร์หรือเป็นภาพอย่างน้อย 600 พิกเซลคูณ 600 พิกเซล (บันทึกเป็นไฟล์หรือแสดงบนหน้าจอ) เพื่อให้การท้าทายคุณจะต้องวาดอย่างน้อย 20

7
การวาดภาพเคลื่อนไหวของเส้นโค้งเบซิเยร์
งานของคุณคือการวาดเส้นโค้งเบซิเยร์เนื่องจากเป็นจุดควบคุม เกณฑ์เดียวคือคุณต้องแสดงให้เห็นถึงวิธีการวาดเส้นโค้งจากจุดควบคุมเริ่มต้นไปยังจุดสุดท้าย เกณฑ์ ผลลัพธ์จะต้องเป็นภาพเคลื่อนไหวเช่นต้องแสดงขั้นตอนการวาดภาพอย่างใด วิธีที่คุณทำแอนิเมชั่นนั้นไม่เกี่ยวข้องมันสามารถสร้าง a .gifสามารถวาดไปที่หน้าต่างหรือสร้างผลลัพธ์ ASCII (และอาจล้างหน้าจอหลังจากการจับแต่ละครั้ง) ฯลฯ ต้องรองรับจุดควบคุมอย่างน้อย 64 จุด นี่คือการประกวดความนิยมดังนั้นคุณอาจต้องการเพิ่มฟีเจอร์เพิ่มเติมบางอย่างในโปรแกรมของคุณเพื่อรับการอัปโหลดเพิ่มเติม (คำตอบของฉันเช่นดึงจุดควบคุมและความช่วยเหลือด้านภาพเกี่ยวกับวิธีสร้างภาพด้วย) ผู้ชนะคือคำตอบที่ถูกโหวตมากที่สุดที่ถูกต้อง 7 วันหลังจากการส่งที่ถูกต้องครั้งสุดท้าย การส่งของฉันไม่นับว่าถูกต้อง วิธีการวาดเส้นโค้งเบซิเยร์ สมมติว่าเราต้องการวาด 100 การวนซ้ำ เพื่อให้ได้nจุดที่โค้งคุณสามารถใช้อัลกอริทึมต่อไปนี้: 1. Take each adjanced control point, and draw a line between them 2. Divide this line by the number of iterations, and get the nth point …

8
จำลองลูกบาศก์รูบิค
ลูกบาศก์ของรูบิคมี 6 สี ได้แก่ แดงส้มเหลืองขาวน้ำเงินและเขียว ใบหน้าสีแดงและส้มเหลืองและขาวและสีน้ำเงินและสีเขียวอยู่ตรงกันข้ามกัน สุทธิจากลูกบาศก์ของ Rubik ที่แก้ไขแล้วจะมีลักษณะเช่นนี้: Y BRGO W และกระเบื้องมีลักษณะดังนี้: Y Y Y Y Y Y Y Y Y B B B R R R G G G O O O B B B R R R G G G O O O B B B R …

3
แก้ลูกบาศก์ของรูบิค
เขียนโปรแกรมที่สั้นที่สุดที่แก้คิวบ์ของรูบิค (3 * 3 * 3) ภายในระยะเวลาที่เหมาะสมและเคลื่อนไหวได้ (พูดได้สูงสุด 5 วินาทีในเครื่องของคุณและน้อยกว่า 1,000 ครั้ง) อินพุตอยู่ในรูปแบบ: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR (อินพุตเฉพาะนี้แสดงถึงคิวบ์ที่แก้ไขแล้ว) 12 สตริงอักขระ 2 ตัวแรกคือขอบในตำแหน่ง UF, UR, ... BL (U = ขึ้น, F = ด้านหน้า, R = …

26
สุขสันต์วันเกิดฟินแลนด์!
บทนำ ในปี 2560 ฟินแลนด์ฉลองครบรอบ 100 ปีแห่งอิสรภาพ เพื่อทำเครื่องหมายโอกาสเป็นหน้าที่ของคุณในการสร้างธงชาติฟินแลนด์เพื่อความบันเทิงของทุกคน ท้าทาย สร้างโปรแกรมหรือฟังก์ชั่นที่สร้างธงของประเทศฟินแลนด์ (เส้นขอบสีเทามีไว้เพื่อวัตถุประสงค์ในการนำเสนอเท่านั้น): ข้อกำหนดธง อัตราส่วนของธงเป็น18:11กับความเป็นอยู่ข้าม3หน่วยหนาให้ชุดอัตราส่วนแนวนอนและชุดอัตราส่วนแนวตั้งของ5:3:104:3:4 รูปภาพต้องมี180 x 110ขนาดอย่างน้อยพิกเซลหรือในกรณีที่90 x 55ตัวอักษรASCII เป็นตัวอักษร ไม่มีสี RGB อย่างเป็นทางการสำหรับสีฟ้า (0, 53, 128)แต่ใช้ประมาณใกล้เคียงที่สุดของ หากระบบของคุณไม่สนับสนุนค่า RGB blueใช้ สำหรับสีขาวใช้ RGB หรือ(255, 255, 255)white ไม่เร็วนัก เนื่องจากการวาดธงชาติฟินแลนด์จะง่ายกว่าการท้าทายในไอซ์แลนด์เมื่อปีที่แล้วเราจะต้องเพิ่มความยากขึ้นเล็กน้อย ระบุว่าวันประกาศอิสรภาพของฟินแลนด์คือวันที่ 6 ธันวาคมตัวเลขทศนิยม100จะต้องปรากฏที่ใดที่หนึ่งบนธงเมื่อวันที่ในฟินแลนด์ ( UTC + 02: 00 ) เป็น2017-12-06หรือหลังจากนั้น (รหัสของคุณไม่ควรถือว่าเครื่องที่ทำงานอยู่นั้นถูกตั้งค่าเป็น เขตเวลาเฉพาะ) ก่อนวันที่ตัวเลขจะต้องไม่อยู่ที่นั่น หมายเลขจะต้องพิมพ์ด้วยสีดำ (RGB (0, …

7
ตัวเลขเป็นกราฟิกวงกลม
ก่อนอื่นศึกษาปริศนานี้เพื่อทำความเข้าใจกับสิ่งที่คุณกำลังจะทำ ความท้าทายของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่จะส่งออกกราฟิกแบบวงกลมเช่นเดียวกับตัวต่อจากปริศนาที่ให้หมายเลข (ฐาน 10) ระหว่าง 1 ถึง 100 (รวม) สิ่งนี้คล้ายกับความท้าทายนี้ยกเว้นว่าคุณจะสร้างกราฟิกแทนที่จะเป็นตัวเลขโรมัน วงกลมต่อไปนี้แทนตัวเลข 1-10 จากซ้ายไปขวา: ในฐานะที่เป็นคำตอบของปริศนาภาพกราฟิกของคุณควรอ่านเหมือนตัวเลขโรมันจากด้านในซึ่งความหนาของเส้นแสดงถึงสัญลักษณ์ตัวเลขโรมันและกราฟิกทั้งหมดแสดงถึงจำนวน สำหรับการอ้างอิงของคุณนี่คือความหนาของเส้นที่คุณต้องการ แต่ละบรรทัดควรมีช่องว่างภายใน 3px ระหว่างบรรทัดกับบรรทัดถัดไป Number Roman Numeral Line Width 1 I 1px 5 V 3px 10 X 5px 50 L 7px 100 C 9px กรุณาโพสต์ตัวอย่างหรือสองของผลลัพธ์ของคุณ สมมติว่าอินพุตถูกต้องช่องโหว่มาตรฐานฯลฯ และอื่น ๆ นี่คือรหัสกอล์ฟดังนั้นจำนวนไบต์ที่น้อยที่สุดจึงชนะ ในกรณีที่เสมอคะแนนโหวตมากที่สุดชนะ โชคดี!

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

9
โปรแกรมรถแข่ง
ขอแสดงความยินดีกับ @kuroineko ชนะเงินรางวัลเพื่อความเร็วที่ยอดเยี่ยม (672 ย้าย) บนเส้นทาง Gauntlet ผู้นำ: * Nimi ให้คะแนนน้ำหนักเบา 2129 รายการอื่น ๆ มีขนาดใหญ่กว่า แต่แสดงความเร็วที่รุนแรง * หัวหน้าอาจเปลี่ยนแปลงได้เนื่องจากรายการในภายหลัง งานของคุณคือการเขียนโปรแกรมขนาดเล็กที่สามารถขับรถแข่งได้อย่างรวดเร็ว กฎระเบียบ โปรแกรมของคุณจะอ่านในภาพของแทร็ก คุณสามารถสตาร์ทรถด้วยพิกเซลสีเหลืองและคุณต้องทำให้เสร็จโดยข้ามพิกเซลสีดำ เส้นทางของรถของคุณต้องอยู่บนเส้นทางสีเทา ((c, c, c) โดยที่ 30 <= c <= 220) แทร็ก รถของคุณจะเคลื่อนที่เป็นเส้นตรงในแต่ละเทิร์นด้วยความเร็ว v ซึ่งประกอบด้วยจำนวนเต็ม vx และ vy (เริ่มต้นด้วย (0,0)) ในช่วงเริ่มต้นของการเปิดแต่ละครั้งโปรแกรมของคุณสามารถเปลี่ยน vx และ vy เช่นนั้น: abs(vx2-vx1) + abs(vy2-vy1) <= …

9
Quixels - Quantum Pixels
บทนำ quixel เป็นควอนตัมพิกเซล คล้ายกับพิกเซลแบบคลาสสิคมันมีค่าจำนวนเต็ม 3 ค่า (แดงเขียวน้ำเงิน) อย่างไรก็ตาม Quixels อยู่ในตำแหน่งสุดยอดของทั้ง 3 สถานะแทนที่จะเป็นชุดค่าผสม ตำแหน่งสุดยอดนี้จะคงอยู่จนกว่า quixel จะสังเกตเห็นว่าจุดใดที่มันยุบลงถึงหนึ่งในสามของพิกเซลคลาสสิค RGB(255,0,0), และRGB(0,255,0)RGB(0,0,255) สเปค การแสดง แต่ละ quixel จะแสดงเป็นอาร์เรย์ของจำนวนเต็ม 3 ระหว่าง 0 และ 255 ซึ่งเป็นr, gและbตามลำดับ ตำแหน่งสุดยอด แต่ละ quixel อยู่ในตำแหน่งที่ซุปเปอร์ระหว่างสีแดง, สีฟ้าและสีเขียวตัวแทนจากรัฐR, GและBตามลำดับ การสังเกต เมื่อสังเกตแต่ละ quixel มันจะยุบตัวเป็นหนึ่งในสามสถานะ น่าจะเป็นของแต่ละรัฐคลาสสิกR = (r + 1) / (r + g + b …

9
ทำให้เป็นสตริง
สตริง snakified มีลักษณะเช่นนี้: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt งานของคุณ รับสตริงsและขนาดnจากนั้นเอาต์พุตสตริงที่อ่านค่าได้ ปัจจัยการผลิตThisIsAnExampleOfaSnakifiedStringและ3จะผลิตตัวอย่างข้างต้น ข้อมูลจำเพาะ s จะมีอักขระ ASCII ระหว่างรหัสจุด 33 ถึง 126 เท่านั้น (ไม่มีการเว้นวรรคหรือบรรทัดใหม่) s จะมีความยาวระหว่าง 1 ถึง 100 อักขระ nเป็นจำนวนเต็มแทนขนาดของเซ็กเมนต์สตริงเอาต์พุตแต่ละตัว อักขระแต่ละบรรทัด (ขึ้น / ลงหรือซ้าย / ขวา) ที่ประกอบขึ้นเป็นเส้นโค้งใน "งู" มีความnยาวอักขระ ดูกรณีทดสอบสำหรับตัวอย่าง …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

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