คำถามติดแท็ก color

ความท้าทายที่เกี่ยวข้องกับการประมวลผลสี สามารถเป็นได้ทั้งสำหรับเอาต์พุตกราฟิกหรือการจัดการกับรหัสสี

30
ภาพที่มีทุกสี
คล้ายกับภาพในallrgb.comสร้างภาพที่แต่ละพิกเซลมีสีที่ไม่ซ้ำกัน (ไม่มีการใช้สีสองครั้งและไม่มีสีหายไป) มอบโปรแกรมที่สร้างภาพดังกล่าวพร้อมกับภาพหน้าจอหรือไฟล์ของเอาต์พุต (อัปโหลดเป็น PNG) สร้างภาพอัลกอริทึมอย่างหมดจด รูปภาพต้องเป็น 256 × 128 (หรือกริดที่สามารถจับภาพหน้าจอและบันทึกที่ 256 × 128) ใช้สี 15 บิตทั้งหมด * ไม่อนุญาตให้ใช้อินพุตภายนอก (เช่นไม่มีข้อความค้นหาเว็บ URL หรือฐานข้อมูล) ไม่อนุญาตให้ใช้รูปภาพที่ฝังไว้ (ซอร์สโค้ดซึ่งเป็นภาพก็ดีเช่น Piet ) อนุญาตให้ทำ Dithering ได้ นี่ไม่ใช่การประกวดรหัสสั้น ๆ ถึงแม้ว่ามันจะชนะใจคุณ หากคุณพร้อมท้าทายให้ทำ 512 × 512, 2048 × 1024 หรือ 4096 × 4096 (เพิ่มทีละ 3 บิต) การให้คะแนนคือการลงคะแนน โหวตภาพที่สวยที่สุดโดยใช้โค้ดที่หรูหราที่สุดและ / หรืออัลกอริทึมที่น่าสนใจ …

30
American Gothic ในจานสีของ Mona Lisa: จัดเรียงพิกเซลใหม่
คุณจะได้รับสองภาพสีจริงแหล่งที่มาและจานสี พวกเขาไม่จำเป็นต้องมีขนาดเท่ากัน แต่รับประกันได้ว่าพื้นที่ของพวกเขาเหมือนกันคือพวกเขามีจำนวนพิกเซลเดียวกัน งานของคุณคือการสร้างอัลกอริทึมที่สร้างสำเนาที่ถูกต้องที่สุดของแหล่งที่มาโดยใช้พิกเซลในจานสีเท่านั้น แต่ละพิกเซลในพาเล็ตต้องใช้เพียงหนึ่งครั้งในตำแหน่งที่ไม่ซ้ำกันในสำเนานี้ สำเนาจะต้องมีมิติเดียวกันกับแหล่งที่มา สามารถใช้สคริปต์ Python นี้เพื่อให้แน่ใจว่าเป็นไปตามข้อ จำกัด เหล่านี้: from PIL import Image def check(palette, copy): palette = sorted(Image.open(palette).convert('RGB').getdata()) copy = sorted(Image.open(copy).convert('RGB').getdata()) print 'Success' if copy == palette else 'Failed' check('palette.png', 'copy.png') นี่คือภาพหลายภาพสำหรับการทดสอบ พวกเขาทั้งหมดมีพื้นที่เดียวกัน อัลกอริทึมของคุณควรทำงานกับภาพสองภาพที่มีขนาดเท่ากันไม่ใช่เฉพาะ American Gothic และ Mona Lisa แน่นอนคุณควรแสดงผลลัพธ์ของคุณ ขอบคุณ Wikipedia สำหรับรูปภาพของภาพวาดที่มีชื่อเสียง เกณฑ์การให้คะแนน นี่คือการประกวดความนิยมเพื่อให้คำตอบที่ได้รับคะแนนสูงสุดชนะ แต่ฉันแน่ใจว่ามีหลายวิธีที่จะสร้างสรรค์สิ่งนี้! นิเมชั่น …

30
ออกไปและลงคะแนน
วันนี้คือวันที่ 8 พฤศจิกายน 2016 วันเลือกตั้งในสหรัฐอเมริกา หากคุณเป็นพลเมืองอเมริกันที่มีสิทธิ์ลงคะแนนเสียงให้ออกไปและลงคะแนนถ้าคุณยังไม่ได้ตอบคำถามนี้ก่อน อย่าพูดคุยกับคนที่คุณโหวตให้ เรื่องสำคัญที่คุณโหวตเท่านั้น หากคุณไม่ใช่พลเมืองของสหรัฐอเมริกาหรือไม่มีสิทธิ์ออกเสียงลงคะแนนก่อนที่จะตอบคำถามนี้ให้ทำสิ่งที่ชอบด้วยการบอกกับทุกคนที่คุณรู้ว่าใครเป็นพลเมืองที่มีสิทธิ์ออกนอกบ้านและลงคะแนนหากพวกเขายังไม่ได้ ท้าทาย เขียนโปรแกรมที่บ่งบอกว่าคุณได้รับการโหวตเช่นดิจิตอล"ผมโหวต" สติกเกอร์ มันควรจะใช้เวลาไม่ต้องนำเข้าและส่งออกในทางที่เหมาะสมวลีI Votedที่I, oและeมีสีแดง ( #FF0000) และV, tและdสีฟ้า ( #0000FF) พื้นหลังจะต้องเป็นสีขาว ( #FFFFFF) ตัวอย่างเช่น: แน่นอนว่าสีเหล่านี้เป็นตัวแทนของธงชาติอเมริกัน (แม้ว่าจะไม่ใช่สีทางการก็ตาม) สีแดงมาก่อนเพราะมันมาก่อนในสำนวนสามัญ "สีแดงสีขาวและสีฟ้า" เพื่อความถูกต้องคำตอบจะต้อง: ใช้สีที่ระบุในข้อตกลงที่ระบุ ใช้แบบอักษรที่อ่านง่ายและขนาดตัวอักษร ตัวอย่างนี้ใช้ตัวหนา 72pt Times New Roman แต่ตัวอักษรทั่วไปใด ๆ ด้านบน 6 พอยต์อาจจะใช้ได้ มีเพียงวลีI Votedในบรรทัดเดียวพิมพ์ใหญ่ให้ถูกต้องด้วยช่องว่างระหว่างสองคำ IVotedมันไม่ควรมีลักษณะเช่น ไม่ระบุว่าใครเป็นผู้ตอบให้ลงคะแนนหรือสนับสนุนการเป็นประธานาธิบดีหรือการลงคะแนนเสียง อย่าเริ่มการโต้วาทีทางอินเทอร์เน็ต นี่คือการฉลองการลงคะแนนไม่ใช่ผู้สมัคร วิธีที่เหมาะสมในการแสดงหรือสร้างเอาต์พุตนั้นถูกต้องเช่น: การวาดข้อความไปยังรูปภาพที่แสดงแล้วบันทึกหรือส่งออกข้อมูลดิบ …

30
สร้าง“ H” จาก“ H” ที่เล็กลง
ท้าทาย สร้างฟังก์ชั่นหรือโปรแกรมที่เมื่อได้รับจำนวนเต็มsizeทำต่อไปนี้: ถ้าsizeเท่ากับ 1 เอาต์พุต H H HHH H H ถ้าsizeมากกว่า 1 เอาต์พุต X X XXX X X โดยที่Xเอาต์พุตของโปรแกรม / ฟังก์ชั่นสำหรับsize - 1 (หากคุณต้องการคุณอาจมีกรณีฐานสอดคล้องกับ0ตราบใดที่คุณระบุในคำตอบของคุณ) รูปแบบผลลัพธ์ใด ๆ ต่อไปนี้เป็นที่ยอมรับแล้วแต่จำนวนใดจะสะดวกกว่าสำหรับคุณ: สตริงของโครงสร้างที่ต้องการพร้อมอักขระสองตัวที่แตกต่างกันซึ่งสอดคล้องกับHและspace อาร์เรย์สองมิติพร้อมโครงสร้างที่ต้องการโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อาร์เรย์ / รายการสตริงที่มีหนึ่งบรรทัดของเอาต์พุตในแต่ละสตริงโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อนุญาตให้มีช่องว่างนำหน้าตราบใดที่มีช่องว่างนำหน้าจำนวนหนึ่งคงที่ในแต่ละบรรทัด อักขระเอาต์พุตที่แตกต่างกันสองตัวสามารถขึ้นอยู่กับสิ่งที่คุณเลือกตราบใดที่อักขระเหล่านั้นแตกต่างกัน ระบุรูปแบบผลลัพธ์ที่โค้ดของคุณส่งคืน กรณีทดสอบ 1 H H HHH H H 2 H H H H HHH HHH H …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

30
แสดงพิกเซลสีแบบสุ่ม
ฉันชอบหน้าจอที่เต็มไปด้วยพิกเซลสีแบบสุ่มเสมอ พวกเขาน่าสนใจที่จะดูและโปรแกรมที่ดึงดูดพวกเขาดูสนุก ความท้าทาย เติมหน้าจอของคุณหรือหน้าต่างกราฟิกที่มีพิกเซลสี กฎระเบียบ โปรแกรมของคุณจะต้องมีโอกาสในการเลือกสีทั้งหมด (เช่นในช่วง#000000ถึง#FFFFFF) หรือสีทั้งหมดที่สามารถแสดงบนระบบของคุณ โปรแกรมของคุณต้องแสดงพิกเซลแบบสุ่มต่อไปจนกว่าจะหยุดเอง (มันไม่สามารถยุติได้ด้วยตนเอง) พิกเซลสามารถมีขนาดใดก็ได้ตราบใดที่เอาต์พุตของคุณมีอย่างน้อย40x40 "พิกเซล" โปรแกรมของคุณต้องทำงานด้วยความเร็วที่สามารถแทนที่ทุกพิกเซลบนหน้าจอ / หน้าต่างอย่างน้อยหนึ่งครั้งหลังจากทำงานเป็นเวลาสามนาที โปรแกรมของคุณจะต้องเลือกสีและจุดสุ่มอย่างแท้จริงเพื่อแทนที่เช่นการสุ่มด้วยคะแนน / สีทั้งหมดที่มีโอกาสเท่ากัน มันไม่สามารถดูสุ่ม ต้องใช้ pRNG หรือดีกว่าและเอาต์พุตไม่สามารถเหมือนเดิมทุกครั้ง โปรแกรมของคุณจะต้องมีโอกาสเท่าเทียมกันของการเลือกทุกสีแต่ละซ้ำ โปรแกรมของคุณต้องแทนที่หนึ่งพิกเซลพร้อมกัน โปรแกรมของคุณไม่สามารถใช้อินเทอร์เน็ตหรือระบบไฟล์ของคุณ ( /dev/randomและ/dev/urandomยกเว้น) ตัวอย่าง ผลลัพธ์ของคุณอาจมีลักษณะเช่นนี้หากหยุดในเวลาสุ่ม: ผู้ชนะ คำตอบที่สั้นที่สุดในแต่ละภาษาชนะ มีความสุข!

25
รหัสสี Hex ที่ดีขึ้นสำหรับอินเทอร์เน็ตของคุณ
Hexts สามเท่าเช่น#ffffff(สีขาว) หรือ#3764ef(สีน้ำเงิน) มักใช้เพื่อแสดงสี RGB พวกเขาประกอบด้วย#ตามด้วยเลขฐานสิบหกหกหลัก (0-f) หรือบางครั้งตัวเลขสามหลักที่สีจริงจะได้รับโดยสองเท่าแต่ละหลัก ยกตัวอย่างเช่น#fffเป็น#ffffffและเป็น#1a8#11aa88 น่าเศร้าที่จดชวเลขสามหลักคือ golfiest อินเทอร์เน็ตมีการเสนอจนถึงขณะนี้ เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้สตริง 1 ถึง 7 ตัวอักษร: #ตัวอักษรตัวแรกจะเป็น ตัวละครอื่น ๆ 0123456789abcdefจะเป็นตัวเลขฐานสิบหก: อินพุตเป็นรูปแบบชวเลขของ hex triplet (หรือแบบเต็มหากกำหนดอักขระ 7 ตัว) คุณจำเป็นต้องแสดงเอาต์พุต triplet hex แบบเต็มที่ขยายชวเลขอินพุตโดยยึดตามรูปแบบเหล่านี้: Input -> Output # -> #000000 (black) #U -> #UUUUUU #UV -> #UVUVUV #UVW -> #UUVVWW (usual 3-digit shorthand) …

20
ฟาโรสับเปลี่ยนอาเรย์
ฟาโรสับเปลี่ยนเป็นเทคนิคที่ใช้บ่อยโดยนักมายากลที่ "สับ" ดาดฟ้า เพื่อทำการสับไพ่แบบแฟโรคุณต้องตัดเด็คเป็น 2 ส่วนเท่ากันก่อน ตัวอย่างเช่น [1 2 3 4 5 6 7 8] แฟโรสับเป็น [1 5 2 6 3 7 4 8] สามารถทำซ้ำได้หลายครั้ง น่าสนใจพอถ้าคุณทำซ้ำครั้งนี้มากพอคุณจะกลับมาที่อาร์เรย์เดิมเสมอ ตัวอย่างเช่น: [1 2 3 4 5 6 7 8] [1 5 2 6 3 7 4 8] [1 3 5 7 2 4 6 …
31 code-golf  permutations  card-games  code-golf  graphical-output  random  code-golf  image-processing  color  code-golf  primes  code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

23
ค้นหาสีฐานสิบหกสามหลักที่ใกล้เคียงที่สุด
ใน CSS สีสามารถระบุได้โดย "hex triplet" - เลขฐานสิบหกสามไบต์ (หกหลัก) ที่แต่ละไบต์แทนองค์ประกอบสีแดงสีเขียวหรือสีน้ำเงินของสี ยกตัวอย่างเช่นเป็นสีแดงอย่างสมบูรณ์และเทียบเท่ากับ#FF0000rgb(255, 0, 0) สีสามารถแสดงด้วยเครื่องหมายแบบย่อซึ่งใช้เลขฐานสิบหกสามหลัก การจดชวเลขจะขยายเป็นรูปแบบหกหลักโดยทำซ้ำแต่ละหลัก ยกตัวอย่างเช่นจะกลายเป็น#ABC#AABBCC เนื่องจากมีตัวเลขน้อยลงในการจดชวเลขฐานสิบหกจึงสามารถแสดงสีได้น้อยลง ความท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้รหัสสีฐานสิบหกหกหลักและส่งออกรหัสสีสามหลักที่ใกล้เคียงที่สุด นี่คือตัวอย่าง: ป้อนรหัส hex: # 28a086 องค์ประกอบสีแดง 0x28 = 40 (ทศนิยม) 0x22 = 34 0x33 = 51 0x22 ใกล้เคียงกันมากขึ้นดังนั้นรหัสแรกของรหัสสีที่สั้นลงคือ 2 องค์ประกอบสีเขียว 0xa0 = 160 0x99 = 153 0xaa = 170 0x99 ใกล้เคียงดังนั้นหลักที่สองคือ 9 …

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

10
วงกลมสองสีที่ทับซ้อนกัน
เขียนโปรแกรมหรือฟังก์ชั่นที่รับอินพุตต่อไปนี้ในรูปแบบที่เหมาะสมตามที่คุณต้องการ: จำนวนเต็มบวกสองจำนวน W และ H ที่กำหนดความกว้างและความสูงของภาพที่คุณกำลังสร้าง สองสี RGB C1 และ C2 ที่จะใช้ในการสีภาพ รายการ 3-tuples ของรูปแบบ(r, x, y)ที่กำหนดวงกลมด้วยรัศมีrและกึ่งกลางx, yในระนาบของภาพ rเป็นจำนวนเต็มบวกและxและyเป็นจำนวนเต็มใด ๆ พิกเซลด้านซ้ายบนของภาพคือ0, 0และแกน x เพิ่มขึ้นไปทางขวาและแกน y เพิ่มขึ้นลง เอาท์พุทภาพที่มีขนาด W คูณ H ที่ทำสีด้วย C1 และ C2 ซึ่งไม่มีบริเวณใกล้เคียงสองแห่งที่กำหนดโดยวงกลมที่ทับซ้อนกันทั้งหมดเป็นสีเดียวกัน ตัวอย่างเช่น:ถ้าอินพุตคือ W = 300 H = 200 C1 = (255, 200, 0) C2 = (128, …

16
แยกช่องสัญญาณ RGB ของภาพ
เมื่อกำหนดรูปภาพไม่ว่าจะเป็นอินพุต (อาจเป็นแบบ RGB สามภาพ) หรือด้วยชื่อไฟล์เป็นอินพุต (คุณอาจสมมติว่ารูปภาพนั้นมีชื่อไฟล์เฉพาะอาจไม่มีส่วนขยาย) ส่งออกภาพแทนช่องสีเดียวของภาพ คุณจะใช้อินพุตอื่นแทนช่องสัญญาณที่จะส่งออก อินพุตสามารถเป็นหนึ่งใน 3 สัญลักษณ์ที่แตกต่างกัน อย่างไรก็ตามสัญลักษณ์จะต้องเป็นสตริงหรือตัวเลข คุณไม่สามารถใช้ matrice เพื่อนำไปใช้กับอาร์เรย์เป็นอินพุตได้ (เช่น{1, 0, 0}หรือ{0, 1, 0}) คุณจะส่งสัญญาณออก<input>ช่องของภาพที่ป้อน คุณสามารถบันทึกลงในไฟล์หรือส่งออกชุดคู่ RGB โปรแกรมของคุณไม่ควรมีข้อ จำกัด เกี่ยวกับขนาดของภาพ (เป็น px) และต้องรองรับ.png, .jpg/ .jpeg/ .JPGหรือ RGB แบบสามเท่าในรูปแบบภาพ (สามารถรองรับได้มากเท่าที่คุณต้องการ) กรณีทดสอบ: ช่องสีแดง: ช่องสีเขียว: ช่องสีฟ้า: และอีกกรณีทดสอบสีแดงทั้งหมด ภาพต้นฉบับ , สีแดง , สีเขียวและสีฟ้า (คำเตือน: ช่องธรรมดาและสีแดงเจ็บที่ต้องดูนานเกินไป) อีก 2 กรณีทดสอบ: …

14
นี่เป็นตัวเลขสามเหลี่ยมที่ถูกตัดทอนหรือไม่?
ลำดับ OEIS ที่เกี่ยวข้อง: A008867 หมายเลขสามเหลี่ยมที่ถูกตัดทอน คุณสมบัติทั่วไปของตัวเลขสามเหลี่ยมคือพวกเขาสามารถจัดเรียงในรูปสามเหลี่ยม ตัวอย่างเช่นใช้ 21 และจัดเป็นสามเหลี่ยมของos: โอ อู OOO oooo ooooo oooooo ลองกำหนด "การตัดปลาย:" การตัดสามเหลี่ยมขนาดเดียวกันจากแต่ละมุม วิธีหนึ่งในการตัดทอน 21 มีดังนี้: . . . OOO oooo . ooo . . oo . (รูปสามเหลี่ยม.ถูกตัดจากต้นฉบับ) oเหลืออีก12 วินาทีดังนั้น 12 จึงเป็นเลขสามเหลี่ยมที่ถูกตัดทอน งาน งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่น (หรือเทียบเท่า) ที่ใช้จำนวนเต็มและส่งกลับ (หรือใช้วิธีการส่งออกมาตรฐานใด ๆ ) ไม่ว่าจะเป็นตัวเลขเป็นจำนวนสามเหลี่ยมตัดทอน กฎระเบียบ ไม่มีช่องโหว่มาตรฐาน อินพุตเป็นจำนวนเต็มที่ไม่เป็นลบ การตัดไม่สามารถมีความยาวด้านเกินกว่าครึ่งหนึ่งของสามเหลี่ยมเดิม (เช่นการตัดไม่สามารถซ้อนทับกันได้) …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

30
สีต่อไป
ท้าทาย Red Orange Yellow Green Blue Indigo Violetพิจารณารุ้งเจ็ดสีแทนด้วยสตริงเป็น งานของคุณคือการสร้างโปรแกรมที่ได้รับหนึ่งในสีเหล่านี้เป็นอินพุตและเอาต์พุตถัดไปตามลำดับสีรุ้ง ซึ่งรวมถึงการทับซ้อนกันViolet -> Red อินพุต สตริงที่มีสีรุ้งหนึ่งสี เอาท์พุต ลำดับสีรุ้งถัดไป กฎระเบียบ ชื่อสีจะต้องตรงตามตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก พวกเขาจะต้องตรงกับกรณีที่รวมอยู่ในโพสต์นี้ อินพุตจะถูกต้องเสมอ พฤติกรรมใด ๆ ที่ได้รับอนุญาตสำหรับการป้อนข้อมูลที่ไม่ถูกต้อง นี่คือรหัสกอล์ฟดังนั้นจำนวนที่สั้นที่สุดของจำนวนไบต์ชนะ! ตัวอย่างอินพุตและเอาต์พุต Input -> Output Red -> Orange Orange -> Yellow Yellow -> Green Green -> Blue Blue -> Indigo Indigo -> Violet Violet -> Red

13
The Chameleon Challenge การเปลี่ยนสีอำพราง
ความท้าทายกิ้งก่าเป็นสิ่งที่ไม่ดีที่เห็นได้ชัด แย่มากกิ้งก่าเป็นสัตว์ที่สวยงาม ได้เวลาเปลี่ยนแล้ว! อย่างที่เรารู้กันว่ากิ้งก่าจำนวนมากมีความสามารถที่โดดเด่นในการผสมผสานกับสภาพแวดล้อมโดยการเปลี่ยนสีผิวของพวกเขา ซึ่งยังเป็นเป้าหมายของการท้าทายนี้ ท้าทาย ลองนึกภาพสี่เหลี่ยมจัตุรัสเก้าพิกเซล แปดพิกเซลคือสภาพแวดล้อม ที่จุดศูนย์กลางคือกิ้งก่า แบบนี้: กิ้งก่าจะพยายามกลมกลืนกับสภาพแวดล้อมโดยธรรมชาติ มันทำได้โดยการเปลี่ยนสีเป็นค่าเฉลี่ยของพิกเซลโดยรอบ ดังนั้นในกรณีนี้กิ้งก่าจะเปลี่ยนสีไป วัตถุประสงค์ ให้สีของพิกเซลโดยรอบเอาท์พุทสีของกิ้งก่าเปลี่ยนสี สีของกิ้งก่าถูกกำหนดให้เป็นผลรวมของสีแดงสีเขียวและสีน้ำเงินทั้งหมดในพิกเซล÷ 8 อินพุต อาร์เรย์ของค่าสีสำหรับแปดพิกเซลโดยรอบเริ่มต้นที่ด้านบนซ้ายและต่อเนื่องตามเข็มนาฬิกาเช่นนี้: [[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>]] คุณอาจเลือกที่จะรับอินพุตในรูปแบบที่แตกต่างกันตราบใดที่มันประกอบด้วยเลขทศนิยมแปดถึงแปดจำนวน 0-255 หากคุณได้รับการป้อนข้อมูลในรูปแบบที่แตกต่างกันตัวเลขต้องมีความยาวที่สอดคล้องกันหรือมีตัวคั่นที่ไม่ใช่ตัวเลขระหว่างพวกเขา อเนกประสงค์จะต้องมีตัวละครแยกเว้นแต่พวกเขาจะ 0 เบาะถึง 9 หลัก (เช่น044200255044200255044200255044200255044200255044200255044200255044200255ถูกต้องเช่นนั้น44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 …

10
การสร้างการไล่ระดับสี RGB
ความท้าทาย กำหนดสตริงเลขฐานสิบหกสองตัวพิมพ์ใหญ่ (ทั้ง 6 ตัวยาว XXXXXX และ YYYYYY) แทนค่า RGB (ตั้งแต่000000ไปจนถึงFFFFFFรวม) และเลขจำนวนเต็มบวกที่ไม่เป็นศูนย์บวกแสดงการเปลี่ยนสีเชิงเส้นของสี N + 2 ที่สร้างจาก XXXXXX เป็น YYYYYY ที่จะส่งผลให้การไล่ระดับสี ตัวอย่าง อินพุต FF3762 F08800 9 เอาท์พุต โปรดทราบในตัวอย่างของเราฉันได้ขอ 9 ขั้นตอนชั่วคราวระหว่างสองสีดังนั้น 11 บรรทัดจะแสดงจากสีเริ่มต้นไปจนถึงสีสุดท้าย FF3762 FD3F58 FC474E FA4F44 F9573A F75F31 F66727 F46F1D F37713 F17F09 F08800 คำเตือน ในขณะที่ฉันได้ไปกับกระบวนการเชิงเส้นอย่างง่าย ๆ ของการรับค่าจำนวนเต็มสำหรับสีชั่วคราวก่อนที่จะแปลงกลับเป็นเลขฐานสิบหกวิธีการของคุณอาจแตกต่างกันไป โปรดพิจารณาวิธีการที่หลากหลายที่เราสามารถปัดเศษตัวเลขขึ้น / ลงของคุณได้ การทดสอบ …
18 code-golf  color 

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