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

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

10
ค่า HSL เป็น RGB
วัตถุประสงค์หลักของโมเดลสี RGB (แดงเขียวน้ำเงิน) สำหรับการตรวจจับการแสดงและการแสดงภาพในระบบอิเล็กทรอนิกส์เช่นโทรทัศน์และคอมพิวเตอร์ HSL (Hue Saturation Lightness) เป็นรูปแบบสีทางเลือกที่ออกแบบในปี 1970 โดยนักวิจัยคอมพิวเตอร์กราฟิกเพื่อให้สอดคล้องกับวิธีการมองเห็นของมนุษย์ในการรับรู้คุณลักษณะการทำสี นี่คือบทความวิกิพีเดียสำหรับเป็นRGBและHSL เป็นเรื่องปกติที่โปรแกรมกราฟิกจะทำการคำนวณใน HSL และแปลงเป็นรูปแบบที่ต้องการสำหรับหน้าจอส่วนใหญ่: RGB ภารกิจคือการเขียนฟังก์ชั่น / โปรแกรมที่ใช้ HSL เป็นอินพุตและเอาต์พุต RGB คุณสามารถเลือกการแสดงที่คุณต้องการสำหรับ I / O ตราบใดที่มันยังสอดคล้องกัน ตัวอย่างเช่นพวกเขาสามารถเป็นอาร์เรย์ / tuple มี 3 องค์ประกอบหรือวัตถุที่มี 3 คุณสมบัติการตั้งชื่อh, sและlแต่ฉันจะยอมรับการเปลี่ยนแปลงที่ฉลาดอื่น ๆ เช่นรับ HSL เป็นจำนวนเต็ม (แพ้ความแม่นยำ) และการแสดงผลเป็นจำนวนเต็ม RGB อินพุตสามารถสันนิษฐานได้ว่าปลอดภัยในช่วงและรูปแบบซึ่งคุณสามารถเลือกได้ทั้งสองแบบ ฉันขอแนะนำช่วง0-1 0-1 0-1หรือ0-360 0-100 0-100สำหรับ hsl …

21
ตำแหน่งว่างหรือไม่มีที่ว่าง?
เราทุกคนเห็นสัญญาณของโมเต็ลบอกเราว่ามีที่ว่างหรือไม่: โดยปกติแล้วตัวอักษรเหล่านี้จะมีตัวอักษรVACANCYสว่างขึ้นอย่างถาวรและมีตัวอักษรNO lit up หากไม่มีห้องใดในโมเต็ล ความท้าทาย โมเต็ลเฉลี่ยในสหรัฐอเมริกามี 200 ห้อง คุณจะเขียนโปรแกรม / ฟังก์ชั่นที่ใช้จำนวนเต็มT (สำหรับห้องที่ถ่ายไว้) เป็นอินพุตเท่านั้น โปรแกรมของคุณแล้วจะแสดงคำว่า NO VACANCYตัวอักษรของVACANCYจะถูกพิมพ์ด้วยสีแดง หากT ≥ 200 ตัวอักษรของNOจะถูกพิมพ์ด้วยสีแดง ตัวอย่างเช่นสมมติว่าa.outโปรแกรมของคุณและ "input" = อาร์กิวเมนต์บรรทัดคำสั่ง: (ฉันพิมพ์ผิดและระบบของฉันไม่สนใจขนาดตัวพิมพ์) กฎระเบียบ โปรแกรม / ฟังก์ชั่นของคุณจะต้องแสดง (หรือถ้าแลมบ์ดาคืนค่า ) สตริงที่แน่นอนNO VACANCYรวมถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ โปรแกรม / ฟังก์ชั่นของคุณอาจตั้งค่าสีพื้นหน้าของข้อความเป็นสีแดงไม่ใช่พื้นหลัง หากคุณต้องการคุณสามารถใช้รหัสหลบหนี ANSI เพื่อพิมพ์สีแดง - ใช้\x1b[31mงานได้ โปรแกรม / ฟังก์ชั่นของคุณอาจไม่เปลี่ยนสีข้อความของเชลล์หลังจากเสร็จสิ้น โปรแกรม / ฟังก์ชั่นของคุณจะต้องยุติลงตามปกติ โปรแกรม / …
17 code-golf  color 

19
อ่านสีในแบบของฉัน
ระบบที่ต่างกันมีวิธีการอธิบายสีที่ต่างกันแม้ว่าทุกคนกำลังพูดในพื้นที่ RGBA นักพัฒนา front-end ที่มีความคุ้นเคยกับ CSS #RRGGBBAAอาจจะชอบ แต่นักพัฒนา Android #AARRGGBBอาจต้องการ เมื่อจัดการรูปแบบไฟล์ AAS #AABBGGRRจำเป็นต้องมี มันสับสนเกินไป บางทีเราต้องการโปรแกรมที่สามารถแปลงระหว่างรูปแบบสีต่างๆ การป้อนข้อมูล: อินพุตประกอบด้วย 3 ส่วน: สีที่ต้องการแปลง (เช่น#1459AC0F) สตริงที่ขึ้นต้นด้วยเครื่องหมายคม#ตามด้วยเลขฐานสิบหก 8 หลัก รูปแบบของสีที่กำหนด (เช่น#RRGGBBAA) สตริงที่เริ่มต้นด้วย#ผู้ติดตาม 8 ตัวอักษรซึ่งตกอยู่ใน 4 กลุ่มที่แตกต่างกันและแต่ละกลุ่มเป็นหนึ่งRR/ GG/ /BBAA รูปแบบที่จะแปลงเป็น เอาท์พุท: เอาท์พุทสีในรูปแบบที่แปลงแล้ว กรณีทดสอบ: Color, OriginalFormat, TargetFormat -> Result #12345678, #RRGGBBAA, #AARRGGBB -> #78123456 #1A2B3C4D, #RRGGBBAA, #AABBGGRR …

11
จำนวนสีเรียงลำดับตามเหตุการณ์ที่เกิดขึ้น
อันนี้ง่ายต่อการอธิบายและฉันแทบไม่อยากจะเชื่อว่านี่ไม่ได้เล่นกอล์ฟมาก่อน: สำหรับรูปภาพที่กำหนด (ภาษาของคุณรองรับรูปแบบใดก็ตาม) ให้ค้นหาสีที่เป็นเอกลักษณ์และแสดงรายการสี พิมพ์รหัสสีในรูปแบบ RGB ฐานสิบหกนั่นคือเครื่องหมายแฮช#ตามด้วย 2 หลักสำหรับ R, 2 หลักสำหรับ G และ 2 หลักสำหรับ B ( #xxxxxxโดยที่ x สามารถ 0-9, AF และ / หรือ af) รหัสฐานสิบหกจะต้องตามด้วยช่องว่างและจำนวนพิกเซลทศนิยมจากนั้นขึ้นบรรทัดใหม่ ( \nหรือ\r\n) รายการจะถูกจัดเรียงโดยนับจากมากไปน้อย (สีที่พบบ่อยที่สุดที่ด้านบน) หากมีเน็คไท (สองสีที่มีจำนวนเท่ากัน) ลำดับนั้นไม่สำคัญ ภาพจะไม่มีความโปร่งใสดังนั้นค่าอัลฟาจึงไม่สำคัญ ค่าอัลฟาอาจไม่ได้เป็นส่วนหนึ่งของการส่งออก ต้องรองรับขนาดภาพ 4000x3000 (ซึ่งอาจมีความหมายในการพิมพ์ข้อกำหนด) ภาพตัวอย่าง "10red 20blue 30black 40white": ผลลัพธ์ที่คาดหวัง: #FFFFFF 40 #000000 30 …

15
Logic Gates ด้วยตนเอง
สร้างโปรแกรมที่จำลองประตูตรรกะพื้นฐาน การป้อนข้อมูล:ทุกคำหมวกตามด้วยเลขฐานสอง 2 1 OR 1 0บาทคั่นด้วยช่องว่างเช่น ประตูOR, AND, NOR, NAND, XORและXNORมีความจำเป็น เอาท์พุท:สิ่งที่เอาท์พุทของประตูตรรกะที่ป้อนจะได้รับตัวเลขสอง: 1 หรือ 0 ตัวอย่าง: AND 1 0กลาย0 XOR 0 1เป็น1 OR 1 1กลาย1 NAND 1 1เป็นกลายเป็น0 นี่คือ codegolf ดังนั้นรหัสที่สั้นที่สุดชนะ
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

6
ตัวแปลงสี RGB เป็น Xterm
หน้าจอเทอร์มินัลที่รองรับ Xterm 256 สีเพิ่ม 240 สีด้านบนของสีระบบ 16 สีปกติ สี 16-231 ใช้ 6 ระดับ (0, 95, 135, 175, 215, 255) สีแดงสีเขียวและสีน้ำเงินเรียงคำศัพท์ สี 232-255 เป็นสีเทาเพียง 24 ระดับ (8 ... 238 คูณ 10 วินาที) เพื่อให้ได้แนวคิดที่ดีขึ้นเกี่ยวกับสิ่งที่ฉันกำลังพูดถึงดูตารางนี้ ความท้าทาย เป้าหมายของคุณคือสร้างโปรแกรมหรือฟังก์ชั่นที่ใช้ป้อนค่า rgb และส่งออกหมายเลขที่สอดคล้องกับสี Xterm ที่ใกล้เคียงที่สุดกับค่า rgb นั้น เนื่องจากสีของระบบ 16 สี (สี 0-15) มักจะสามารถปรับแต่งได้คุณจะไม่รวมค่าเหล่านี้จากการแปลงนี้ เพื่อกำหนดสิ่งที่สี "ใกล้เคียงที่สุด" ให้ใช้ระยะทางแมนฮัตตันตามส่วนประกอบสีแดงสีเขียวและสีน้ำเงิน ยกตัวอย่างเช่นrgb(10, …
13 code-golf  color 

7
ค้นหาชื่อสี HTML ที่ใกล้เคียงที่สุด
อินพุต ฐานสิบหกเดียวรหัสสี 6 #หลักอักษรตัวใหญ่โดยไม่ต้อง สามารถเป็นจำนวนเต็ม 24 บิตหากคุณต้องการ เอาท์พุต ชื่อสี HTML ที่ใกล้เคียงที่สุด(เช่นredหรือdark-salmonตามที่กำหนดเป็นhttps://www.w3schools.com/colors/colors_names.aspหรือดูด้านล่าง) ระยะทางถูกกำหนดโดยการรวมความแตกต่างในช่องสีแดงสีเขียวและสีน้ำเงิน ตัวอย่าง FF04FE: magenta FFFFFF: white 457CCB(ครึ่งทางระหว่างsteelblueและdarkslateblue): steelblue(ปัดเศษขึ้น ) กฎระเบียบ ช่องโหว่มาตรฐานใช้ ใช้ I / O มาตรฐาน ปัดเศษขึ้นเป็นสีด้วยผลรวมของช่องที่สูงขึ้นหากครึ่งทางระหว่างสองสี หากสองสีมีผลรวมของช่องเหมือนกันให้ส่งออกสีที่สูงกว่าเป็นรหัสฐานสิบหก: เช่น red= #FF0000= 16711680> blue= #0000FF= 256 หากรหัสฐานสิบหกมีสองชื่อ (เช่นgreyและgray) ให้ส่งออกอย่างใดอย่างหนึ่ง ผลลัพธ์สามารถเป็นตัวพิมพ์ใหญ่และใช้เครื่องหมายขีดคั่นตามที่คุณต้องการ การเว้นวรรค / ก่อนหน้า / การขึ้นบรรทัดใหม่นั้นใช้ได้ คุณต้องแสดงผลชื่อเต็ม นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ สี ตามคำแนะนำในความคิดเห็นต่อไปนี้เป็นชื่อสีทั้งหมดที่มีค่าเลขฐานสิบหกที่เกี่ยวข้องในรูปแบบ CSV: …
13 code-golf  color 

30
รหัสสีจริง
สีจริง (24- บิต) ที่Wikipediaอธิบายไว้ในส่วนที่เกี่ยวข้องดังนี้ 24 บิตมักจะใช้ 8 บิตของแต่ละ R, G, B ณ ปี 2018 ความลึกของสี 24 บิตถูกใช้โดยแทบทุกเครื่องคอมพิวเตอร์และโทรศัพท์หน้าจอโทรศัพท์และรูปแบบการจัดเก็บภาพส่วนใหญ่ เกือบทุกกรณีที่มี 32 บิตต่อพิกเซลหมายความว่า 24 ใช้สำหรับสีและ 8 ที่เหลือเป็นช่องอัลฟาหรือไม่ได้ใช้ 2 24ให้ความหลากหลายของสี 16,777,216 สี ดวงตามนุษย์สามารถแยกแยะสีได้มากถึงสิบล้านสี[10]และเนื่องจากขอบเขตของการแสดงมีขนาดเล็กกว่าช่วงของการมองเห็นของมนุษย์นี่หมายความว่าสิ่งนี้ควรครอบคลุมช่วงนั้นโดยมีรายละเอียดมากกว่าที่สามารถรับรู้ได้ ... ... ระบบ Macintosh อ้างถึงสี 24 บิตเป็น "ล้านสี" บางครั้งคำว่า "สีจริง" ใช้เพื่อหมายถึงสิ่งที่บทความนี้เรียกว่า "สีโดยตรง" [13]นอกจากนี้ยังใช้เพื่ออ้างถึงความลึกของสีทั้งหมดที่มากกว่าหรือเท่ากับ 24 สีทั้งหมด 16,777,216 สี งาน เขียนโปรแกรมที่สร้างและส่งกลับค่าสีทั้งหมด 16,777,216 สีภายในอาร์เรย์เป็นสตริงในrgb()ฟังก์ชันCSS …

19
วิธีการแปลง HEX2 เป็น RGBA?
โลกแห่งศิลปะเต็มไปด้วยสีสัน แต่โลกของเครือข่ายนั้นยิ่งใหญ่กว่าโลกแห่งศิลปะที่มีสีต่างกันและการเรนเดอร์ นั่นเป็นเหตุผลที่เราจำเป็นต้องรู้วิธีแปลงรูปแบบสีหนึ่งประเภทเป็นรูปแบบอื่น ความท้าทายปรากฏชัดในตัวเอง: เขียนโปรแกรม / ฟังก์ชั่นกว่าแปลงรหัสHEX ( #00ff0080เช่น) เป็นRGBA (เช่นrgba(0, 255, 0, 0.5)) กฎ: ไลบรารี่ / บิวด์อินภายนอกสำหรับการแปลง HEX เป็น RGBA ไม่ได้รับอนุญาต อย่างไรก็ตามผู้ทำซ้ำ jQuery และไวยากรณ์เช่นนั้นเป็นที่ยอมรับ ใช้กฎอินพุต / เอาท์พุตมาตรฐาน รูปแบบของอัลฟาสามารถอยู่ระหว่าง (1 == 100%) หรือรูปแบบอื่น ๆ (100 == 100%) ที่ไม่สำคัญจริงๆ เอาท์พุทมีความยืดหยุ่นตราบใดที่มันคืนค่าที่แปลง 4 (เป็น String, Array, List, ตัวเลือกของคุณ) คุณอาจเลือกที่จะรับอินพุตโดยไม่ต้อง#เริ่มต้น ดังนั้นคุณสามารถใช้การป้อนข้อมูลเป็นอย่างใดอย่างหนึ่งหรือ#RRGGBBAA RRGGBBAAคุณสามารถสมมติว่ารหัสฐานสิบหก (ไม่รวม#) จะมีความยาว …

16
แปลงค่า CMYK เป็น RGB
กำหนดรหัสสีใน CMYK ให้แปลงเป็นค่า RGB อินพุต: สตริงจำนวนเต็ม 4 จำนวน (ตั้งแต่ 0-100) คั่นด้วยช่องว่าง 86 86 0 43 28 14 0 6 0 41 73 4 เอาท์พุท: #141592 #ABCDEF #F49043 รหัสที่สั้นที่สุดชนะ! คำแนะนำ:สำหรับการแปลง CMYK เป็น RGB คุณสามารถใช้สูตรเช่น: Red = 255 x (1 - Cyan/100) x (1 - Black/100) Green = 255 x (1 - …

13
จาก Rgb ถึง Cmyk
รับ 3 ไบต์หรือ RGB เป็นอินพุตคำนวณค่า CMYK ที่ใกล้ที่สุดและส่งออก สร้างฟังก์ชั่นที่มีพารามิเตอร์และค่าส่งคืนหรือโปรแกรมที่ทำงานบน stdin / stdout ใช้โปรไฟล์สีที่คุณเลือก แต่ให้ข้อมูลอ้างอิง อินพุตอาจเป็นค่าตัวเลขที่แยกกันในช่วง [0; 255] หรือสตริงเลขฐานสิบหก 6 หลัก เอาต์พุตควรแยกค่าตัวเลขตั้งแต่ [0; 1] หรือ [0; 100] รหัสกอล์ฟมาตรฐาน: ไม่มีช่องโหว่รหัสที่สั้นที่สุดชนะ ความคิดฟุ่มเฟือยยินดีต้อนรับ ข้อมูลตัวอย่าง: input output 108,174,106 [0.3793103448275862, 0.0, 0.3908045977011494, 0.3176470588235294] 0,0,0 0,0,0,1 170,255,238 33,0,7,0 0x0088ff 1,0.4667,0,0 [250,235,215] [0,6,14,1.96] #123456 .7907,.3953,0,.6627 การทำแผนที่ที่ไม่ได้รับการปรับแต่งนั้นใช้ได้และอาจเป็นวิธีที่ง่ายที่สุด ไม่จำเป็นต้องมีการตรวจสอบอินพุต อนุญาตให้ลอยได้ (ตั้งแต่ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.