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

เกี่ยวข้องกับการบีบอัดหรือคลายการบีบอัดข้อมูลโดยพลการ ความท้าทายที่เกี่ยวข้องกับการบีบอัดอินพุตเฉพาะหนึ่ง ๆ ควรติดแท็ก [kolmogorov-complex]

1
ติดตั้งเลขทศนิยมแบบไบนารีของ IEEE 754 64- บิตผ่านการจัดการจำนวนเต็ม
(ฉันติดแท็กคำถาม "C" ในขณะนั้น แต่ถ้าคุณรู้ภาษาอื่นที่สนับสนุนสหภาพคุณสามารถใช้มันได้) งานของคุณคือการสร้างตัวดำเนินการทางคณิตศาสตร์สี่มาตรฐาน+ - * /สำหรับโครงสร้างต่อไปนี้: union intfloat{ double f; uint8_t h[8]; uint16_t i[4]; uint32_t j[2]; uint64_t k; intfloat(double g){f = g;} intfloat(){k = 0;} } เช่นว่าการดำเนินการของตัวเองเท่านั้นที่จะจัดการหรือเข้าถึงส่วนจำนวนเต็ม (ดังนั้นจึงไม่มีการเปรียบเทียบกับสองครั้งตลอดเวลาในระหว่างการดำเนินการอย่างใดอย่างหนึ่ง) และผลที่ได้คือเหมือนกัน (หรือเทียบเท่าตามหน้าที่ในกรณีของผลลัพธ์ที่ไม่ใช่ตัวเลขเช่นNaN) ราวกับว่าการดำเนินการทางคณิตศาสตร์ที่สอดคล้องกันถูกนำไปใช้โดยตรงกับdoubleแทน คุณอาจเลือกส่วนจำนวนเต็มเพื่อจัดการแม้กระทั่งการใช้ส่วนต่าง ๆ ในตัวดำเนินการที่แตกต่างกัน (คุณสามารถเลือกที่จะลบ "unsigned" ออกจากฟิลด์ใด ๆ ในสหภาพได้แม้ว่าฉันไม่แน่ใจว่าต้องการทำเช่นนั้นหรือไม่) คะแนนของคุณคือผลรวมของความยาวของรหัสเป็นอักขระสำหรับผู้ให้บริการแต่ละราย คะแนนต่ำสุดชนะ สำหรับพวกเราที่ไม่คุ้นเคยกับข้อกำหนด IEEE 754 นี่เป็นบทความเกี่ยวกับเรื่องนี้ใน Wikipedia การแก้ไข: 03-06 …

2
ล่ามสำหรับทฤษฎีจำนวนโมดูโล n
ประโยคของทฤษฎีจำนวน (สำหรับวัตถุประสงค์ของเรา) เป็นลำดับของสัญลักษณ์ต่อไปนี้: 0และ'(ตัวตายตัวแทน) - ตัวตายตัวแทนหมายถึง+1ดังนั้น0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(เพิ่มเติม) และ*(การคูณ) = (เท่ากับ) (และ)(วงเล็บ) ตัวดำเนินการเชิงตรรกะnand( a nand bคือnot (a and b)) forall (ปริมาณสากล) v0, v1, v2ฯลฯ (ตัวแปร) นี่คือตัวอย่างของประโยค: forall v1 (forall v2 (forall v3 (not (v1*v1*v1 + v2*v2*v2 = v3*v3*v3)))) นี่not …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

13
เกมถั่วที่แปลกและดุร้าย
บางทีพวกคุณบางคนอาจรู้จักเกมนี้แล้ว: คุณมีคอลเลกชันของ Jelly Bean ที่มีสีต่างกัน สำหรับทุกสีถั่วอาจมีรสนิยมแตกต่างกันบางอย่างดีและไม่ดีและคุณไม่สามารถแยกแยะได้ คุณต้องเลือกถั่วที่มีสีที่กำหนดและอธิษฐานให้คุณเลือกถั่วที่ดี ดังนั้นเขียนโปรแกรมที่สั้นที่สุดที่ได้รับสีที่คุณเลือก (จากรายการที่กำหนด) และสุ่มส่งกลับรสชาติที่เลือก ต้องเลือกรสชาติจากรายการในตัว รายการอินพุตและเอาต์พุตที่เป็นไปได้คือ: Input Output choices [only one from the list] -------------------------------------------------- green lawn clippings, lime, mucus, pear yellow rotten eggs, buttered popcorn blue toothpaste, blue berry orange vomit, peach brown canned dog food, chocolate white stinky socks, tutti-frutti, baby diapers, …

7
ขัดขวางการบีบอัด LZMA2
เป้าหมาย สร้างโปรแกรมหรือคู่ของโปรแกรมที่ทำลายและแก้ไขไฟล์โดยรวมโดยมีเจตนาเพื่อป้องกัน LZMA2 จากการทำงานอย่างมีประสิทธิภาพ รูทีนการรบกวนและแก้ไขต้องเป็นแบบกลับกันดังนั้นคุณสามารถกู้คืนไฟล์ต้นฉบับได้อย่างแน่นอน เป้าหมาย งานที่รวบรวมได้ของเช็คสเปียร์ในUTF-8 ธรรมดา (5,589,891 ไบต์) Wikimedia Commons 2013 รูปภาพแห่งปีที่ความละเอียดเต็ม (1,659,847 ไบต์) วิธีการบีบอัด อูบุนตู / เกี่ยวข้อง: xz -kz5 <infile> ของ windows: 7z.exe a -txz -mx5 <outfile> <infile> อื่น ๆ : ใช้คอมเพรสเซอร์ LZMA2 พร้อมระดับการบีบอัด 5 ที่บีบอัดงานของเช็คสเปียร์เป็น 1570550 ไบต์± 100 ไบต์ เกณฑ์การให้คะแนน; ผลรวมของ (ทุกสิ่งมีหน่วยเป็นไบต์ls -lหรือdir:) ขนาดโปรแกรม (สิ่งที่ต้องใช้ร่วมกันเพื่อย้อนกลับ "หยุด" …

2
X ที่มากกว่า 3 มีความแตกต่างอย่างน้อย 2 อย่างระหว่าง X และ Y
ฉันกำลังพยายามตีกอล์ฟ C ++ บางตัว เป็นไปได้ไหมที่ทำให้สภาพนี้สั้นลง? X > 3 & X - Y > 1 (นอกเหนือจากการลบช่องว่างออกแน่นอน) ดังนั้นXอย่างน้อยแต่4X >= Y + 2 XและYเป็นจำนวนเต็มในช่วง [0,5] ฉันพยายามค้นหาสูตร bitwise แต่ล้มเหลว
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

10
Lorem Ipsum ขนาดโค้ดเอาต์พุต
เอาท์พุทความยาวเดียวกันของLorem ipsumโค้ดของคุณคือ! กฎ: รหัสไม่สามารถเหมือนกันกับเอาท์พุท ไม่มีไลบรารีการบีบอัด โปรแกรมที่สั้นที่สุดในสองสัปดาห์ชนะ ไม่มีการใช้เครือข่ายการอ่านไฟล์และเทคนิคอื่น ๆ ที่หนึ่งได้อย่างง่ายดายสามารถแก้ปัญหารหัสกอล์ฟใด ๆ (มีeval, execฯลฯ ) ตัวอย่าง Your code with length 25. เอาท์พุต Lorem ipsum dolor sit ame

1
เขียนไฟล์บีบอัดสำหรับไฟล์ gzip
ภารกิจของการท้าทายนี้มีดังต่อไปนี้: เขียนโปรแกรมที่อ่านไฟล์ขนาดที่เหมาะสม (สมมติว่า <16 MB) จาก stdin หรือที่อื่น (แต่คุณต้องการ แต่ต้องไม่ฮาร์ดโค้ด) และใส่เอาท์พุทที่ถูกบีบอัดไปยัง stdout เอาต์พุตจะต้องเป็นไฟล์บีบอัด gzip ที่ถูกต้องและหากไฟล์บีบอัดวิ่งผ่าน gunzip ก็ควรให้ไฟล์เดียวกันทุกประการ กฎระเบียบ ภาษาโปรแกรมที่ใช้ต้องเป็นที่รู้จักก่อนการแข่งขันนี้จะเริ่มขึ้น คะแนนของโปรแกรมของคุณคือจำนวนตัวอักษรของซอร์สโค้ดหรือโปรแกรมที่ประกอบ (สิ่งที่สั้นกว่า) คุณไม่ได้รับอนุญาตให้ใช้ไลบรารีการบีบอัดใด ๆ ที่มีอยู่ มีความสุข!

6
การบีบอัดข้อมูล RLE เพื่อวาดศิลปะ ASCII
คำถามนี้จะขึ้นอยู่กับสิ่งที่ฉันขึ้นมาด้วยที่จะตอบคำถามอื่น บางครั้งคำถามที่นี่ขอให้วาดศิลปะ ASCII บางส่วน หนึ่งในวิธีที่ง่ายในการจัดเก็บข้อมูลสำหรับศิลปะเป็นRLE (การเข้ารหัสวิ่งยาว) ดังนั้น: qqqwwwwweeerrrrrtttyyyy กลายเป็น: 3q5w3e5r3t4y ตอนนี้เพื่อวาด ASCII ขนาดใหญ่ที่คุณอาจได้รับข้อมูลเช่นนี้ (ไม่สนใจอักขระบรรทัดใหม่): 19,20 3(4)11@1$20 11@19,15"4:20 4)19,4:20 11@ ^^^ Note that this is "20 whitespaces" (Character count: 45) อักขระที่ใช้สำหรับศิลปะ ASCII จะไม่เป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่หรือตัวเลขเพียงเครื่องหมายเครื่องหมายและสัญลักษณ์ แต่จะอยู่ในชุดอักขระ ASCII ที่พิมพ์ได้เสมอ คุณต้องการประหยัดพื้นที่ในสตริงนั้นดังนั้นคุณจึงแทนที่ตัวเลขด้วยชุดอักขระตัวพิมพ์ใหญ่ (เป็น 'A' เท่ากับ 1, 'B' เท่ากับ 2 จนกระทั่ง 'Z' เท่ากับ 26) เพราะคุณจะไม่เคยไป ได้รับมากกว่า 26 …

12
เครื่องคิดเลขภาษีขายง่ายของรัฐ
ภาษีการขายในสหรัฐอเมริกานั้นซับซ้อน โดยทั่วไปจะมีภาษีการขายของรัฐ (มีรัฐจำนวนหนึ่งที่ไม่ได้เก็บภาษีการขายของรัฐ) แต่อาจมีภาษีการขายเคาน์ตีภาษีการขายเขตโรงเรียนภาษีการขายเทศบาล (เมือง) หรือ ภาษีการขายในเขตเมืองใหญ่ อาจมีภาษีการขายที่แตกต่างกันในส่วนต่าง ๆ ของเมือง อย่างไรก็ตามสำหรับความท้าทายนี้เราจะมุ่งเน้นเฉพาะภาษีการขายของรัฐ ด้วยจำนวนเงินดอลลาร์สหรัฐที่มากกว่าศูนย์ (ถูกต้องกับทศนิยมสองตำแหน่ง) และรัฐ (ชื่อเต็มหรือตัวย่อสองตัวอักษรตัวเลือกของคุณตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) และใช้แผนภูมิเปอร์เซ็นต์ภาษีการขายด้านล่าง เอาท์พุทภาษีการขายของรัฐที่สอดคล้องกันจะต้องมีการเก็บรวบรวมสำหรับการขายโดยเฉพาะที่ถูกต้องและถูกตัดทอนทศนิยมสองตำแหน่ง โปรดระบุวิธีที่รหัสของคุณจัดการการปัดเศษ แก้ไข: ตัวย่อสำหรับวอชิงตันถูกระบุว่าไม่ถูกต้องเป็น WS แทนที่จะเป็น WA คำตอบอาจใช้ตัวย่ออย่างใดอย่างหนึ่งเนื่องจากเป็นคนโง่ของฉัน State Abbr % Alabama AL 4.00% Alaska AK 0.00% Arizona AZ 5.60% Arkansas AR 6.50% California CA 6.00% Colorado CO 2.90% Connecticut CT 6.35% Delaware DE …

7
สร้างเมทริกซ์ของจาโคเบียน
ใช้เวกเตอร์ของราชวงศ์และใช้บางฟังก์ชั่นอนุพันธ์ทั่วไป จาโคเบียนจะได้รับแล้วโดยเมทริกซ์ดังกล่าวว่า: ตัวอย่างเช่นสมมติว่าและm=3 n=2จากนั้น (ใช้การจัดทำดัชนีตาม 0) ในขณะนั้นชาวโคเบียนfนั้น เป้าหมายของการท้าทายนี้คือการพิมพ์เมทริกซ์จาโคเบียนนี้ อินพุต โปรแกรม / ฟังก์ชั่นของคุณควรรับข้อมูลเป็นจำนวนเต็มบวกจำนวนเต็มสองตัวmและnแสดงจำนวนส่วนประกอบของfและuตามลำดับ อินพุตอาจมาจากแหล่งที่ต้องการ (stdio, function function, ฯลฯ ) คุณอาจกำหนดลำดับที่ได้รับสิ่งเหล่านี้และสิ่งนี้จะต้องสอดคล้องกับคำตอบของคุณ (โปรดระบุในคำตอบของคุณ) เอาท์พุต สิ่งที่แสดงถึงเมทริกซ์ของจาโคเบียน การเป็นตัวแทนนี้จะต้องสะกดองค์ประกอบทั้งหมดของเมทริกซ์ของจาโคเบียนอย่างชัดเจน แต่รูปแบบที่แน่นอนของแต่ละคำจะถูกนำไปปฏิบัติตราบใดที่ไม่มีความชัดเจนในสิ่งที่สร้างความแตกต่างและด้วยความเคารพต่อสิ่งต่างๆ ตัวอย่างแบบฟอร์มที่ยอมรับได้สำหรับการแทนเมทริกซ์: รายการของรายการที่แต่ละรายการของรายการด้านนอกสอดคล้องกับแถวของ Jacobian และแต่ละรายการของรายการภายในสอดคล้องกับคอลัมน์ของ Jacobian สตริงหรือเอาต์พุตข้อความที่แต่ละบรรทัดเป็นแถวของ Jacobian และแต่ละตัวคั่นคั่นรายการในบรรทัดสอดคล้องกับคอลัมน์ของ jacobian การแสดงกราฟิก / ภาพบางส่วนของเมทริกซ์ ตัวอย่าง: สิ่งที่แสดงโดย Mathematica เมื่อใช้MatrixFormคำสั่ง วัตถุเมทริกซ์หนาแน่นอื่น ๆ ที่ทุกรายการถูกเก็บไว้ในหน่วยความจำแล้วและสามารถสอบถามได้ (เช่นคุณไม่สามารถใช้วัตถุเครื่องกำเนิดไฟฟ้า) ตัวอย่างจะเป็นวิธีที่ Mathematica แสดงถึงวัตถุเมทริกซ์ภายใน ตัวอย่างรูปแบบรายการ: สตริงของฟอร์มd f_i/d …

25
คำนวณความเร็วสัมพัทธภาพ
ในทฤษฎีสัมพัทธภาพพิเศษความเร็วของวัตถุเคลื่อนที่ที่สัมพันธ์กับวัตถุอื่นที่เคลื่อนที่ในทิศทางตรงกันข้ามนั้นได้รับจากสูตร: s= v + u1 + v u / c2.s=โวลต์+ยู1+โวลต์ยู/ค2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) ในสูตรนี้โวลต์โวลต์vและยูยูuคือขนาดของความเร็วของวัตถุและคคcคือความเร็วของแสง (ซึ่งประมาณ3.0 × 108m / s3.0×108ม./s3.0 \times 10^8 \,\mathrm m/\mathrm sใกล้พอสำหรับความท้าทายนี้ประมาณ) ตัวอย่างเช่นถ้าวัตถุหนึ่งถูกย้ายที่v = 50,000 m/sและวัตถุอื่นกำลังจะย้ายไปที่u = 60,000 m/sความเร็วของวัตถุแต่ละเทียบกับคนอื่น ๆ s …

2
การบีบอัดเขาวงกต ASCII
ท้าทาย ออกแบบอัลกอริทึมการบีบอัดแบบพิเศษสำหรับการบีบอัดเขาวงกต ASCII คุณจะต้องสร้างทั้งอัลกอริทึมการบีบอัดและอัลกอริธึมการบีบอัด คะแนนของคุณจะขึ้นอยู่กับขนาดของเขาวงกตที่บีบอัดของคุณ เขาวงกต เขาวงกตเหล่านี้จะทำส่วนใหญ่ของตัวละคร(ชั้น) +, -, |และ#(ผนัง) และอีกหนึ่งแต่ละ^(เริ่มต้น) และ$(จบ) พวกเขาอาจมีตัวอักษร ASCII ซึ่งนับเป็นกระเบื้องปูพื้น สำหรับจุดประสงค์ของการท้าทายนี้เขาวงกตไม่จำเป็นต้องแก้ปัญหาและความหมายที่แท้จริงของเนื้อหาเขาวงกตนั้นไม่เกี่ยวข้อง + จะใช้สำหรับเซลล์ผนังที่มีเซลล์ผนังติดกันอย่างน้อยหนึ่งเซลล์ในแนวนอนและอย่างน้อยหนึ่งเซลล์ติดผนังแนวตั้ง | จะใช้สำหรับเซลล์ผนังที่มีเซลล์ผนังติดกันอย่างน้อยหนึ่งเซลล์ในแนวตั้ง แต่ไม่มีเซลล์ผนังติดในแนวนอน - จะใช้สำหรับเซลล์ผนังที่มีเซลล์ผนังติดกันอย่างน้อยหนึ่งเซลล์ในแนวนอน แต่จะไม่มีเซลล์ผนังติดกันในแนวตั้ง # จะถูกใช้สำหรับเซลล์ผนังที่ไม่ได้อยู่ติดกันกับเซลล์ผนังอื่น ๆ เขาวงกตทั้งหมดเป็นรูปสี่เหลี่ยมผืนผ้า แต่ไม่จำเป็นต้องมีการจัดแนวตาราง / กำแพงตามปกติ บีบอัด เขาวงกต 1 +----+---- | o | | | -- | o--+ | | | $ --^-+-+--- เขาวงกต 2 …

30
แสดงคำที่สงวนไว้บางคำ
สำหรับภาษาคอมพิวเตอร์คำที่สงวนไว้คือคำที่ไม่สามารถใช้เป็นตัวระบุเช่นชื่อของตัวแปรฟังก์ชันหรือป้ายกำกับ สำหรับภาษาคอมพิวเตอร์อื่น ๆ คำหลักนั้นถือเป็นชุดคำสั่งภาษา ท้าทาย ใช้ภาษาที่คุณเลือกเขียนโค้ดในภาษาที่คุณเลือกซึ่งกำหนดตัวเลขระหว่างหนึ่งถึงสิบ1<=n<=10ให้ผลลัพธ์nคำที่สงวนไว้ (คำหลัก) ของภาษาที่เลือก ข้อมูลจำเพาะ หากภาษาที่เลือกเป็นแบบตรงตามตัวพิมพ์ใหญ่ หากภาษาที่เลือกไม่ตรงตามตัวพิมพ์ใหญ่และเล็กคำสำคัญที่แสดงผลนั้นอาจเป็นกรณีใดก็ได้ หากภาษาที่เลือกมีน้อยกว่า 10 คำหลักที่บอกว่าpต้องส่งออกรหัสทุกคำที่สงวนไว้สำหรับการใด ๆnระหว่างและp10 หากเป็นไปได้ให้ระบุคำตอบว่าคุณถือว่าโอเปอเรเตอร์เป็นคำหลักหรือไม่ ตัวอย่างที่เป็นไปได้สำหรับ Java (JDK10) n=1 --> true n=3 --> try new interface n=4 --> continue this long break ตัวอย่างที่เป็นไปได้สำหรับ> <> n=1 --> > n=3 --> > < ^ n=4 --> > < \ / ตัวอย่างที่เป็นไปได้สำหรับ …

1
ประเภทโปเกมอนที่ทนทานที่สุด
พื้นหลัง คำถามนี้จะคล้ายกับคนนี้ ฉันได้ให้ข้อมูลทั้งหมดที่จำเป็นด้านล่าง หากคุณคุ้นเคยกับความท้าทายอื่น ๆ โปรดทราบว่าเราจัดอันดับการป้องกันทั้งหมดแทนที่จะดูประสิทธิภาพของการโจมตีเพียงครั้งเดียว สิ่งนี้สำคัญเนื่องจากหมายความว่าตารางเป็นผกผันซึ่งกันและกันและเป้าหมายของการท้าทายนี้คือต้องไม่มีผู้ใช้ป้อนข้อมูล ในโปเกมอนมีทั้งหมด 18 ชนิด: Normal Fighting Flying Poison Ground Rock Bug Ghost Steel Fire Water Grass Electric Psychic Ice Dragon Dark Fairy โปเกมอนมีประเภทที่ไม่ซ้ำกันหนึ่งหรือสองอย่างที่กำหนดไว้ ("การรวมประเภท") ตัวอย่างเช่น Bulbasaur มีการผสมผสานประเภท Grass / Poison (มีสองประเภทคือ Grass และ Poison) และ Charmander มีการรวมประเภท Fire (มีเพียงหนึ่งประเภท) ลำดับของประเภทไม่สำคัญ (เช่นหญ้า / พิษเหมือนกันกับพิษ / …

2
เขียนตัวเข้ารหัส GIF
ใช่ GIF แบบเก่าที่ดี ชอบความเก่งกาจ, เกลียดการจดสิทธิบัตรและล้าสมัยบางส่วนเนื่องจากข้อ จำกัด ของมัน (และสิทธิบัตร), GIF ประกอบด้วยที่แกนกลาง, จานสีและภาพดัชนีที่ถูกบีบอัดโดยใช้อัลกอริทึม LZW งานของคุณคือการเขียนโปรแกรมที่อ่านภาพในรูปแบบASCII PPM (หมายเลขมายากล "P3") จากอินพุตมาตรฐานและเขียนภาพเดียวกัน (พิกเซลเหมือนกันโดยพิกเซล) ในรูปแบบ GIF ไปยังเอาต์พุตมาตรฐาน เอาต์พุตสามารถอยู่ในรูปแบบไบนารีหรือข้อความ ASCII ที่มีแต่ละไบต์แทนด้วยตัวเลขระหว่าง 0 ถึง 255 (รวม) โดยคั่นด้วยช่องว่าง รับประกันภาพอินพุตไม่ให้มีสีต่างกันมากกว่า 256 สี เกณฑ์การให้คะแนน: โปรแกรมของคุณจะถูกทดสอบใน 3 ภาพตัวอย่างและคะแนนของคุณจะถูกคำนวณเป็น: ขนาดโปรแกรม + ผลรวม (ขนาดผลงาน - ขนาดอ้างอิงสำหรับภาพตัวอย่างแต่ละภาพ) คะแนนต่ำสุดชนะ ที่ต้องการ: โปรแกรมของคุณจะต้องทำงานกับรูปภาพประเภทต่างๆขนาดใกล้เคียงกันและไม่ จำกัด เฉพาะภาพตัวอย่าง ตัวอย่างเช่นคุณสามารถ จำกัด ขนาดให้เป็นทวีคูณของ …

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