การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

18
เปอร์เซ็นต์จำนวนเต็ม
เขียนฟังก์ชั่นที่รับในรายการจำนวนเต็มบวกและส่งคืนรายการจำนวนเต็มโดยประมาณเปอร์เซ็นต์ของผลรวมสำหรับจำนวนเต็มที่สอดคล้องกันในตำแหน่งเดียวกัน จำนวนเต็มทั้งหมดในรายการส่งคืนต้องบวกได้สูงสุด 100 คุณสามารถถือว่าผลรวมของจำนวนเต็มที่ส่งผ่านมีค่ามากกว่า 0 วิธีที่คุณต้องการปัดเศษทศนิยมหรือตัดทอนจะขึ้นอยู่กับคุณตราบใดที่จำนวนเต็มส่งกลับเป็นเปอร์เซ็นต์ ปิดไม่เกิน 1 ในทั้งสองทิศทาง p([1,0,2]) -> [33,0,67] or [34,0,66] p([1000,1000]) -> [50,50] p([1,1,2,4]) -> [12,12,25,51] or [13,12,25,50] or [12,13,25,50] or [12,12,26,50] p([0,0,0,5,0]) -> [0,0,0,100,0] นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!

9
ผลรวมของตัวเลข 1 ถึง 7
ท้าทาย กำหนดจำนวนเต็มบวกNที่เป็น 28 หรือสูงกว่าเอาท์พุทรายการของจำนวนรวมNที่ใช้แต่ละหลัก1ผ่าน7หนึ่งครั้ง คุณสามารถให้เป็นโปรแกรมหรือฟังก์ชั่น ตัวเลขสามารถปรากฏได้ด้วยตัวเองหรือต่อกันตราบใดที่คุณใช้แต่ละครั้งโดยไม่ต้องทำซ้ำ ตัวอย่างเช่น[12, 34, 56, 7]ถูกต้องตามที่เป็น[1, 27, 6, 4, 35]และ[1234, 567]แต่ไม่ใช่[123, 34567][3, 2, 1476]หรือ ลำดับที่หมายเลขนั้นไม่สำคัญ ถ้า Nไม่สามารถทำได้ด้วย 1-7 ให้ส่งคืนหรือส่งออกโดยไม่มีอะไร ข้อมูลอื่น ๆ นี่คือรหัสกอล์ฟดังนั้นโค้ดที่สั้นที่สุดเป็นไบต์ในวันพฤหัสบดีที่ 15 ตุลาคมจะเป็นผู้ชนะ ถามคำถามใด ๆ ในความคิดเห็น สิ่งที่ฉันไม่ได้ระบุในการท้าทายนั้นขึ้นอยู่กับคุณ ช่องโหว่มาตรฐานไม่ได้รับอนุญาต ตัวอย่าง สิ่งเหล่านี้อาจช่วยทำให้สับสนได้: อินพุต 28 เอาท์พุต [1, 2, 3, 4, 5, 6, 7] อินพุต 100 เอาท์พุต [56, 7, …
21 code-golf  math  number 

9
ทำไม? เพื่อโปรดโปรแกรมเมอร์ที่ร่ำรวย!
คุณเคยถามผู้แปลว่า "ทำไม" พวกเราส่วนใหญ่ผิดหวังเมื่อรหัสไม่ทำงานตามที่ควร Mathworks ได้ใช้ฟังก์ชั่นเล็ก ๆ น้อย ๆ ที่ดีwhyตอบคำถาม เพื่อให้ตัวอย่างจาก MATLAB: why The programmer suggested it. why To fool the tall good and smart system manager. why(2) You insisted on it. why(46) Bill insisted on it. งานของคุณคือการใช้whyฟังก์ชั่นในภาษาของคุณ ฟังก์ชั่นควรทำงานกับและไม่มีอาร์กิวเมนต์อินพุต (หรือใช้อินพุต0หรือ-1) ฟังก์ชั่นจะต้องตั้งชื่อwhy(หรือการเขียนwhy(n)ใน STDIN ควรส่งผลให้สตริงที่เหมาะสมจะถูกพิมพ์) หากไม่มีการกำหนดอาร์กิวเมนต์หรืออาร์กิวเมนต์เป็นศูนย์หรือลบสตริงเอาต์พุตควรเป็นวลีสุ่มที่ถูกต้อง ดังนั้นควรจะมีฟังก์ชั่นwhy, why(), why(0)หรือwhy(-1)ว่าผลตอบแทนที่เป็นประโยคแบบสุ่ม หากมีการป้อนค่าอาร์กิวเมนต์nจะได้รับ (อาร์กิวเมนต์ของฟังก์ชันไม่ใช่ STDIN) เอาต์พุตควรเป็นสตริง …
21 code-golf 

3
การนับกลุ่มของขนาดที่กำหนด
กลุ่ม ในพีชคณิตนามธรรมกลุ่มคือ tuple โดยที่Gเป็นเซตและ∗เป็นฟังก์ชั่นG × G → Gดังต่อไปนี้:(G,∗)(G,∗)(G,\ast)GGG∗∗\astG×G→GG×G→GG\times G\rightarrow G สำหรับทุกในG , ( x * Y ) * Z = x * ( Y * Z )x,y,zx,y,zx, y, zGGG(x∗y)∗z=x∗(y∗z)(x∗y)∗z=x∗(y∗z)(x\ast y)\ast z=x\ast(y\ast z) มีองค์ประกอบที่มีอยู่ในGเช่นว่าทุกxในG , x * E = xeeeGGGxxxGGGx∗e=xx∗e=xx\ast e=x สำหรับแต่ละในGมีอยู่องค์ประกอบYในGเช่นว่าx * Y =อีxxxGGGyyyGGGx∗y=ex∗y=ex\ast y=e การสั่งซื้อของกลุ่มถูกกำหนดให้เป็นจำนวนขององค์ประกอบของG(G,∗)(G,∗)(G,\ast)GGG G สำหรับแต่ละจำนวนเต็มบวกอย่างเคร่งครัดมีอยู่อย่างน้อยหนึ่งกลุ่มของการสั่งซื้อn ยกตัวอย่างเช่น( C …

8
หนังสือเวียนบลูส์
เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มบวก N และสร้างรูปแบบวงกลมที่ปรับขนาดนี้ให้พอดีกับภาพพิกเซล N × N: ภาพนี้เป็นตัวอย่างเอาต์พุตที่ถูกต้องสำหรับ N = 946 ในกรณีที่มันไม่ชัดเจนวงกลมสีฟ้าอ่อนทั้งหมดมีรัศมีเดียวกันและวางในวงกลมสีน้ำเงินเข้มทั้งสี่ในลักษณะเดียวกัน วงกลมสีน้ำเงินเข้มนั้นมีรัศมีเป็นสองเท่าและอยู่ในตำแหน่งที่คล้ายกันในวงกลมสีฟ้าอ่อนขนาดใหญ่ อาจใช้สีที่ต่างกันสองสีใด ๆ แทนสีน้ำเงินสองเฉด สี่เหลี่ยมพื้นหลังไม่จำเป็นต้องมีสี ต่อต้านนามแฝงเป็นตัวเลือก บันทึกภาพไปยังไฟล์แสดงหรือท่อข้อมูลภาพดิบเพื่อ stdout อนุญาตรูปแบบไฟล์ภาพทั่วไปใด ๆ รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ บราวนี่ให้คะแนนถ้าคุณขยายมุมมองแบบวนซ้ำของรูปแบบวงกลมนี้ไปยังระดับต่อไป (แยกความแตกต่างนี้ออกจากรายการท้าทายของคุณ)

9
ใช้กระบวนทัศน์การเขียนโปรแกรมการทำงาน
บริษัท ของคุณเพิ่งเริ่มต้นโครงการและเป็นครั้งแรกที่คุณตัดสินใจที่จะใช้การเขียนโปรแกรมแบบใช้งานได้ อย่างไรก็ตามเจ้านายของคุณมีความแตกต่างและไม่ต้องการใช้ฟังก์ชันในตัวและต้องการให้คุณใช้งานฟังก์ชั่นหลัก โดยเฉพาะอย่างยิ่งที่คุณต้องเขียนฟังก์ชั่น: Map, Nest, Apply, Range, FoldและTableในภาษาที่คุณเลือก เจ้านายเป็นคนที่ยุ่งมากและเขาต้องการให้รายการสั้นที่สุดเท่าที่จะเป็นไปได้ดังนั้นเขาจึงไม่ต้องเสียเวลาอ่าน เขาไม่ต้องการให้คุณใช้ลูปดังนั้นคุณจะมีการลดลง 10% สำหรับจำนวนไบต์ที่ไม่ได้ใช้ลูป ข้อกำหนดรายละเอียดของฟังก์ชั่นอยู่ด้านล่าง: แผนที่ Mapฟังก์ชั่นใช้เวลาสองพารามิเตอร์fและlistที่fเป็นฟังก์ชั่นและlistเป็นรายการค่า มันควรกลับนำไปใช้กับองค์ประกอบของแต่ละf listดังนั้นมันจะทำงานเช่น: Map(f,{a,b,c}) ผลตอบแทน { f(a), f(b), f(c) } และ Map(f, {{a,b},{b,c}}) ผลตอบแทน { f({a,b}), f({b,c})} รัง Nestฟังก์ชั่นใช้เวลาสามพารามิเตอร์เช่นกัน: f, arg, timesที่fเป็นฟังก์ชั่นargคือการเริ่มต้นการโต้แย้งของตนและtimesเป็นวิธีการที่หลายต่อหลายครั้งฟังก์ชั่นที่มีการใช้ มันควรจะกลับแสดงออกที่มีfนำมาใช้ครั้งเพื่อtimes argดังนั้นมันจะทำงานเช่น: Nest(f, x, 3) ผลตอบแทน f(f(f(x))) และ Nest(f, {a,b}, 3) ผลตอบแทน f(f(f({a,b}))) …

8
ระบบการเรียงลำดับที่น่าตื่นตาตื่นใจของ Crazy Librarian
มันกลับไปฤดูกาลโรงเรียน! ดังนั้นสำหรับงานพาร์ทไทม์คุณช่วยงานที่ห้องสมุดของโรงเรียน ปัญหาคือบรรณารักษ์หัวหน้าไม่เคยแม้แต่จะได้ยินคำว่า "ดิวอี้ทศนิยม" นับประสาใช้ระบบนั้น แต่ระบบการเรียงลำดับที่ใช้งานได้เพิ่มขึ้นเป็น "อินทรีย์" เนื่องจากไลบรารีได้ขยาย ... ในความพยายามที่จะรักษาสติของคุณคุณได้เลือกที่จะเขียนโปรแกรมเพื่อช่วยคุณเรียงลำดับหนังสือขณะที่พวกเขากลับมาเพราะความฉิบหายมาถึงคุณถ้าคุณเรียงหนังสือผิด (หัวหน้าบรรณารักษ์มีความเข้มงวดมาก) อินพุต / เอาต์พุต ข้อมูลที่ป้อนจะเป็นรายการชื่อหนังสือ (สมมุติฐาน) หนึ่งรายการต่อบรรทัดจากเทียบเท่า STDIN / ภาษา คุณสามารถสมมติว่าใส่หนังสือไม่เกิน 100 เล่มในแต่ละครั้ง (คุณสามารถพกหนังสือไปได้หลายรอบในคราวเดียว) หนังสือสามารถมีหลายคำในชื่อหนังสือของพวกเขาและคำเหล่านี้อาจคั่นด้วยช่องว่างหรือเครื่องหมายวรรคตอนอื่น ๆ (เช่นลำไส้ใหญ่:เส้นประ-ฯลฯ ) เพื่อความสะดวกในการคำนวณให้สมมติว่าชื่อทั้งหมดเป็น UTF-8 เอาท์พุทเป็นชื่อเดียวกันเรียงลำดับตามกฎด้านล่างอีกครั้งหนึ่งต่อบรรทัดเพื่อ STDOUT / ภาษาเทียบเท่า กฎการเรียงลำดับ หนังสือจะถูกเรียงลำดับตัวเลขตามค่าอักขระเฉลี่ย (เช่นค่าอักขระสะสมหารจำนวนอักขระในชื่อหนังสือ) นับตามกฎต่อไปนี้: ตัวละครทั้งหมดนับเพื่อกำหนดจำนวนตัวอักษรในชื่อเรื่อง อักษรตัวพิมพ์เล็กจะถูกนับตามตำแหน่งของพวกเขาในตัวอักษร (ก = 1, B = 2, ... Z = 26) …

4
ASCII แบบเรียกซ้ำ
การแข่งขันครั้งนี้จบลงแล้ว ขอบคุณสำหรับรายการที่ไม่ใช่ esolang ที่น่าสนใจและขอแสดงความยินดีกับJakuje ที่ได้รับรางวัลจาวาสคริปต์ ในประเพณีที่ยิ่งใหญ่ของความท้าทายศิลปะ ASCII ในเว็บไซต์นี้นี่คืออีกหนึ่ง รับอินพุตวาดเกลียว &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< ง่ายใช่มั้ย เฮ้เฮ้ ... เฮ้ ... (ได้รับแรงบันดาลใจจากการโพสต์Curve ASCII DragonsและASCII Art of the Dayของเครื่องมือเพิ่มประสิทธิภาพ) อินพุต ข้อมูลที่ป้อนจะอยู่ในรูปแบบของชุดพารามิเตอร์ที่นำมาจากอาร์กิวเมนต์ STDIN / function / etc ตามปกติไม่ว่าภาษาของคุณจะประกอบด้วยอะไรประกอบด้วยสี่ส่วน ส่วนเหล่านี้อาจเป็นอาร์กิวเมนต์ที่แยกกันสี่ส่วนสี่ส่วนอาร์เรย์ขนาด 4 เป็นต้นเพื่อความเรียบง่ายและสอดคล้องกันตลอดการท้าทายฉันจะแสดงอินพุตเป็นคำเดียว จำนวนเต็มที่2 ≤ x ≤ 20ระบุขนาดของเกลียวในรูปของ "กำลังสอง" ที่มีอักขระที่พิมพ์แต่ละตัวที่แทนขนาดหนึ่ง "สี่เหลี่ยม" ตามหลักวิชานี้อาจมีขอบเขตขนาดใหญ่ แต่เนื่องจากเรากำลังวาดศิลปะ ASCII …

26
ทำ PPCG Favicon
มาวันที่ 1 พฤศจิกายน Programming Puzzles และ Code Golf จะจบการศึกษาดังนั้นในอีก 11 เดือนข้างหน้าเราจะต้องการบันทึกความทรงจำบางอย่างเมื่อเราไม่สำเร็จ เขียนโปรแกรมที่สร้าง favicon PPCG ดังภาพด้านล่าง รูปภาพต้องมีขนาดอย่างน้อย 64x64 พิกเซล สีน้ำเงินต้องเป็นสี # 62B0DF พื้นหลังสามารถเป็นสีขาวหรือสีเทาอ่อน ภาพไม่จำเป็นต้องมีตัวหนังสือเหมือนที่นี่ อีกทางหนึ่งคือสร้างข้อความ (ที่มีขนาดอย่างน้อย 64x64 อักขระที่ไม่ใช่ช่องว่าง) โดยใช้รหัสสี ANSIสว่างมาตรฐานของสีฟ้าและสีขาว ไม่อนุญาตให้สร้างรูปภาพและการนำเข้าโลโก้ PPCG นี่คือรหัสกอล์ฟดังนั้นจึงใช้กฎมาตรฐาน รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

6
เค้กชาวอังกฤษผู้ยิ่งใหญ่
ฉันได้ยินว่ามีคนเห็นแก่ตัวมากในวันเกิดของพวกเขาเรียกร้องเค้กจากทุกคนและไม่มีแผนจะแบ่งปัน! 🎂 มันเป็นวันเกิดของใครบางคนในวันนี้ดังนั้นทำไมไม่อบเค้กให้พวกเขา ใช้ภาษาการเขียนโปรแกรมที่คุณชื่นชอบในการทำเค้กแสนอร่อยพร้อมข้อความ "สุขสันต์วันเกิด" ที่เป็นผลลัพธ์ (ฉันขอแนะนำเชฟ !) เค้กของคุณควร เลียนแบบสูตรอาหารโลกแห่งความเป็นจริง (ถ้าคุณสามารถเชื่อมโยงไปได้เลย! รายการส่วนผสมแยกบรรทัดใหม่ที่เหมาะสำหรับการทำเค้ก รายการขึ้นบรรทัดใหม่ที่คั่นด้วยขั้นตอนสำหรับวิธีการ มีคนรับใช้กี่คน อยู่ใกล้กับอัตราส่วนส่วนผสมที่ถูกต้องที่สุด แสดงผลน้อยที่สุด "Happy Birthday" เมื่อแสดงผล เค้กที่ดีที่สุดจะเป็น: อร่อย - เนื่องจากเป็นการประกวดความนิยมชุมชนจะเป็นผู้ตัดสินว่าอะไรอร่อย ส่วนบุคคล - ลองทำข้อความสุขสันต์วันเกิดที่กำหนดเองให้กับคนที่เฉพาะเจาะจง (หากคุณไม่พบผู้ใช้ PPGC ทำไมไม่ลองดูคนดังล่ะ?) สมดุล - พยายามที่จะใช้ส่วนผสมที่เหมาะสมสำหรับปริมาณการเสิร์ฟตามสูตรที่เตรียมไว้ 1000 eggs, serves 1สำหรับหนึ่งที่ให้บริการอาจจะเป็นเพียงบิต teensy ขนาดใหญ่ , ขนาดใหญ่ ,มหึมาอย่างแน่นอน! Outlandish - คุณสามารถอบได้มากกว่าแค่ฟองน้ำธรรมดาเช่นใส่น้ำตาลโรยหน้าเสิร์ฟพร้อมกับซอสตกแต่งและอื่น ๆ ดึงดูดสายตา - ภาพดีในซอร์สโค้ดเป็น ascii หรือในเอาต์พุต …

2
หมุนปูกระเบื้องเพชร
รูปหกเหลี่ยมปกติใด ๆ สามารถปูด้วยเพชรได้เช่นกัน (ถูกขโมยจากคำถามนี้ ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ เราจะพิจารณาขนาดของกระเบื้องที่ 1 ข้างต้น (เนื่องจากด้านข้างของเพชรประกอบด้วยหนึ่ง / หรือ \ แต่ละอัน) ปูกระเบื้องขนาดเดียวกัน 2 จะมีลักษณะดังนี้: ____________ / / /\ \ /___/___/ \___\ / /\ \ /\ \ /___/ \___\/ \___\ /\ \ / /\ / /\ / \___\/___/ \/___/ \ \ / …

13
ความยาวรอบที่เป็นไปได้ทั้งหมด
ฟังก์ชั่น (หรือโปรแกรม) ที่รับอินพุตและให้เอาท์พุทสามารถกล่าวได้ว่ามีรอบหากการเรียกใช้ฟังก์ชั่นบนเอาท์พุทของตัวเองซ้ำ ๆ จนมาถึงหมายเลขเดิม ตัวอย่างเช่นใช้ฟังก์ชันต่อไปนี้: Input: n 1 2 3 4 5 6 Output: f(n) 5 7 1 3 4 9 ถ้าเราเริ่มต้นด้วยn=1, f(n)=5, f(f(n))=f(5)=4, ,f(f(f(n)))=f(4)=3f(f(f(f(n))))=f(3)=1 (1 5 4 3)นี้ถูกเขียน เนื่องจากมีตัวเลขที่ไม่ซ้ำกัน 4 ตัวในลูปนี้นี่จึงเป็นวงจรของความยาว 4 ความท้าทายของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่มีความยาวเท่าที่เป็นไปได้ นั่นคือจะต้องมีรอบความยาว 1, ความยาว 2 และอื่น ๆ นอกจากนี้ฟังก์ชั่น / โปรแกรมของคุณจะต้องมาจากจำนวนเต็มบวกถึงจำนวนเต็มบวกและจะต้องมีbijectiveซึ่งหมายความว่าจะต้องมีค่าอินพุตหนึ่งค่าทุกค่าผลลัพธ์ที่เป็นไปได้ทั้งหมดมากกว่าจำนวนเต็มบวกทั้งหมด หากต้องการใช้อีกวิธีหนึ่งฟังก์ชัน / โปรแกรมจะต้องคำนวณการเปลี่ยนแปลงของจำนวนเต็มบวก รายละเอียด: อนุญาตให้ใช้ระบบอินพุต / …

8
มันง่ายหรือยาก
เพื่อให้คุณทำสิ่งที่ยากลำบากคุณต้องทำสิ่งต่าง ๆ ให้คอมพิวเตอร์ทำเพื่อค้นหาคำศัพท์บางคำด้วยวิธีง่าย ๆ มีการอธิบายบางสิ่งในวิธีที่ง่ายหากใช้เพียงคำที่ใช้มากที่สุดร้อยคำ หากไม่ได้อธิบายไว้ในวิธีที่ยาก นี่อาจเป็นสิ่งที่คอมพิวเตอร์เต็มรูปแบบหรือเป็นส่วนหนึ่งของสิ่งที่คอมพิวเตอร์ (โปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ) มีสิ่งหนึ่งที่คอมพิวเตอร์จะอ่านซึ่งมีทั้งหมดสิบร้อยคำในนั้นโดยมีช่องว่างระหว่างแต่ละคำ ชื่อของสิ่งที่คอมพิวเตอร์จะอ่านเรียกว่า 'Most used.txt' คุณสามารถเอาสิ่งนี้จากคอมพิวเตอร์เครื่องนี้ คนที่ใช้สิ่งที่คอมพิวเตอร์จะป้อนคำบางคำ (ซึ่งอาจมาจาก STDIN, อาร์กิวเมนต์ของฟังก์ชันหรืออาร์กิวเมนต์บรรทัดคำสั่ง) คอมพิวเตอร์จะต้องพูดอะไรบางอย่างที่เหมือนจริงถ้าคำนั้นง่ายและสิ่งที่ไม่จริงถ้ามันยาก (ความจริงเท็จ ) คนที่ทำให้สิ่งที่สั้นที่สุดที่คอมพิวเตอร์จะทำได้ดีที่สุด สิ่งที่ทุกคนรู้ว่าไม่ดีนั้นไม่ดี ( ช่องโหว่มาตรฐานใช้ ) สิ่งที่ต้องรู้เพิ่มเติมเกี่ยวกับการทำงานของคอมพิวเตอร์: ไม่สำคัญว่าคำจะใหญ่หรือเล็ก รูปภาพที่ทำในสิ่งที่คำว่าหมายถึงง่ายต่อการรู้ (เครื่องหมายวรรคตอน) ไม่สำคัญ ดังนั้นถ้าคนที่ใช้คอมพิวเตอร์พูดว่า "ไม่" มันไม่ได้เป็นคำที่แตกต่างจากคำว่า "ไม่" ตัวเลขและรูปภาพอื่น ๆ ก็ไม่สำคัญ ดังนั้นหากบุคคลนั้นพูดว่า "เขา $$ ll9o" คอมพิวเตอร์ควรอ่านเช่น "hello" เส้นเล็ก ๆ ระหว่างคำ (ขีดกลาง) ทำงานในลักษณะเดียวกับการเว้นวรรค ดังนั้นคำว่า "up-goer-5" …
21 code-golf  string 

12
ตัวเลข ASCII Maya
เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับเป็นจำนวนเต็มบวกเป็น input เอาท์พุทเป็นตัวแทนของจำนวนเต็มว่าในตัวเลขมายา ตัวเลขมายา ตัวเลขมายาเป็นเลขฐานยี่สิบระบบ (ฐาน 20) โดยใช้เพียง 3 สัญลักษณ์: < >สำหรับศูนย์ (สัญลักษณ์ที่ถูกต้องคือเชลล์ประเภทหนึ่งที่ไม่สามารถแสดงได้อย่างง่ายดายโดยใช้ ASCII) .สำหรับหนึ่ง ----สำหรับห้า ตัวเลขจะเขียนแนวตั้งในอำนาจของ 20 และตัวเลขระหว่าง 0 และ 19 ถูกเขียนเป็นกองห้าและคน คุณจะอ้างถึงบทความ Wikipediaสำหรับรายละเอียดเพิ่มเติม ดังตัวอย่างต่อไปนี้เป็นตัวเลขระหว่าง 0 ถึง 25 คั่นด้วยเครื่องหมายจุลภาค: . .. ... .... . .. ... .... ---- ---- ---- ---- ---- . . . . . . . …

10
สีเฉลี่ยของภาพ
สีเฉลี่ยของภาพ นักวิทยาศาสตร์สามารถระบุสีเฉลี่ยของเอกภพได้ แต่เราสามารถหาสีเฉลี่ยบนภาพได้กี่ไบต์? งานของคุณ ข้อมูลของคุณจะเป็นภาพเดียวซึ่งคุณจะต้องค้นหาค่าเฉลี่ยของสีในภาพและส่งออกสตริงสีฐานสิบหก ( #??????) รูปภาพสามารถเป็นรูปแบบใดรูปแบบหนึ่งต่อไปนี้ JPEG / JFIF JPEG 2000 TIFF GIF BMP PNG PNM PPM อินพุตสามารถใช้เป็น URL / URI ไปยังรูปภาพได้ ฟังก์ชั่น Build-in ซึ่งคำนวณค่าเฉลี่ยหรือตัวอย่างภาพพร้อมกันเช่น ImageMeasurementsไม่ได้รับอนุญาต ตัวอย่าง ผลลัพธ์จะแตกต่างกันเล็กน้อยขึ้นอยู่กับวิธีคำนวณค่าเฉลี่ยและแบบจำลองสีที่คุณใช้ ฉันได้เพิ่มค่า RGB และ LCH (HSV) สำหรับภาพด้านล่าง เอาท์พุต: #53715FRGB, อาจเป็น#3B7D3DLCH (HSV) เอาต์พุต: #8B7D41RGB, #96753CLCH (HSV)

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