คำถามติดแท็ก image-processing

ความท้าทายเหล่านี้เกี่ยวข้องกับการประมวลผลไฟล์ภาพที่มีอยู่ล่วงหน้าโดยการเปลี่ยนแปลงในบางวิธีรวบรวมสถิติหรืองานการประมวลผลภาพอื่น ๆ

3
เกมที่มีสัดส่วนของอะตอม
งานของคุณสร้างบอทที่เล่นAtomasด้วยคะแนนสูงสุด เกมทำงานอย่างไร: gameboard เริ่มต้นด้วยแหวน 6 "อะตอม" ที่มีจำนวนตั้งแต่การ1 3คุณสามารถ "เล่น" อะตอมระหว่างสองอะตอมหรืออะตอมอื่นขึ้นอยู่กับอะตอมเอง คุณสามารถมีอะตอมปกติหรืออะตอมพิเศษ อะตอมปกติ: คุณสามารถเล่นอะตอมปกติระหว่างสองอะตอมที่มีอยู่บนกระดาน คุณเริ่มต้นด้วยอะตอมในช่วง1 to 3แต่ช่วงเพิ่มขึ้น 1 ทุกๆ 40 การเคลื่อนไหว (ดังนั้นหลังจาก 40 การเคลื่อนไหวช่วงจะกลายเป็น2 to 4) หากมีอะตอมบนกระดานที่ต่ำกว่าช่วงมันจะมี1 / no. of atoms of that number on the boardโอกาสเกิดการวางไข่ สมมติว่าคุณต้อง2เล่นและบอร์ดมีลักษณะดังนี้: 1 1 2 1 สถานที่ Let 's ไปทางขวาของ21 กระดานตอนนี้กลายเป็น: 1 1 2 1 …
21 code-challenge  game  code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

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)

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 

5
Number Plate Golf: การรับรู้
ดูเพิ่มเติมที่: การแยก บทนำ คุณกำลังทำงานกับทีมเขียนโปรแกรมของรัฐบาลซึ่งเป็นผู้เขียนโปรแกรมกล้องจับความเร็ว อย่างไรก็ตามกลุ่มคนที่ตั้งโปรแกรมคำนวณความเร็วได้ใช้พื้นที่มากเกินไปดังนั้นคุณต้องทำให้ซอฟต์แวร์จดจำหมายเลขทะเบียนมีขนาดเล็กที่สุดเท่าที่จะทำได้ ท้าทาย รับภาพของแผ่นป้ายทะเบียนคืนข้อความบนแผ่นป้าย แผ่นป้ายทะเบียนหมายเลข ต่อไปนี้เป็นอักขระทั้งหมดที่โปรแกรมของคุณต้องจดจำ: ABCDEFG H1JKLMN0 PQRSTUVW XYZ01234 56789 บันทึก บนป้ายหมายเลขอังกฤษอักขระสำหรับ I (i) และ 1 (หนึ่ง) จะเหมือนกันและอักขระสำหรับ O (o) และ 0 (ศูนย์) จะเหมือนกัน ด้วยเหตุนี้ให้ถือว่าตัวละครเป็นตัวเลขเสมอ คือหมายเลขทะเบียนต่อไปนี้คือ 10 (หนึ่งศูนย์): ตัวอย่าง C0D3 GLF B3T4 DCY M1NUS 15 YET1CGN กฎอื่น ๆ ไม่อนุญาตให้เข้าถึงอินเทอร์เน็ตและ OCR ไลบรารีและฟังก์ชั่น ป้ายหมายเลขจะมีลักษณะเหมือนกับที่แสดงไว้ด้านบนเสมอ แผ่นตัวเลขทั้งหมดจะมีขนาดเท่ากัน (จะมีความไม่ถูกต้องเนื่องจากวิธีการครอบตัด) หากคุณต้องการแผ่นป้ายหมายเลข PNG …

2
สนุกกับธง!
เขียนโปรแกรมเต็มรูปแบบที่มีซอร์สโค้ดขนาด 256 ไบต์หรือน้อยกว่าซึ่งดูที่รูปธงและกำหนดประเทศที่ตั้งค่าสถานะ ไฟล์ ZIP ที่มีธงที่แตกต่างกัน 196 ในความท้าทายสามารถดาวน์โหลดได้จากที่นี่ แหล่งที่มา: [ Flagpedia ] รูปภาพธง 196 เหล่านี้เป็นเพียงอินพุตที่โปรแกรมของคุณต้องจัดการ โปรแกรมของคุณจะไม่มีการป้อนข้อมูล ภาพธงจะอยู่ในไดเรกทอรีเดียวกับโปรแกรมของคุณและตั้งชื่อว่า "f.png" โปรแกรมของคุณจะเปิดไฟล์นี้ระบุและพิมพ์ตัวย่อสองตัวสำหรับประเทศนั้น ๆ หากคุณใช้ภาษาที่ไม่สามารถเปิดไฟล์ได้คุณสามารถเรียกใช้โปรแกรมของคุณได้เช่น./program < f.pngกัน ไฟล์แฟล็กแต่ละไฟล์มีชื่อเหมือนกับเอาต์พุตที่คาดไว้ เอาต์พุตทั้งหมดที่เกิน 2 ตัวอักษรจะถูกละเว้น นี่คือรายการของเอาต์พุต / ชื่อไฟล์ทั้งหมด: ad, ae, af, ag, al, am, ao, ar, at, au, az, ba, bb, bd, be, bf, bg, bh, bi, bj, …

4
บังคับให้ค่าเฉลี่ยบนรูปภาพ
เขียนโปรแกรมที่ใช้ภาพtruecolorมาตรฐานและสีRGB 24 บิตเดียว(สามตัวเลขจาก 0 ถึง 255) ปรับเปลี่ยนภาพอินพุต (หรือเอาท์พุทของภาพใหม่ที่มีขนาดเท่ากัน) เพื่อให้สีเฉลี่ยนั้นเป็นสีเดียวที่ป้อนเข้า คุณอาจจะปรับเปลี่ยนพิกเซลในภาพที่นำเข้าในแบบที่คุณต้องการเพื่อให้บรรลุนี้ใด ๆแต่เป้าหมายคือการทำให้การเปลี่ยนสีเป็นที่สังเกตสายตาที่เป็นไปได้ สีเฉลี่ยของภาพ RGB มันชุดของสามมัชฌิมเลขคณิตหนึ่งสำหรับแต่ละช่องสี ค่าเฉลี่ยสีแดงคือผลรวมของค่าสีแดงในทุกพิกเซลในภาพหารด้วยจำนวนพิกเซลทั้งหมด (พื้นที่ภาพ) ปัดลงเป็นจำนวนเต็มที่ใกล้ที่สุด ค่าเฉลี่ยสีเขียวและสีน้ำเงินถูกคำนวณในลักษณะเดียวกัน นี้งูหลาม 2 (กับPIL ) สคริปต์สามารถคำนวณค่าเฉลี่ยของสีมากที่สุดรูปแบบไฟล์ภาพ: from PIL import Image print 'Enter image file' im = Image.open(raw_input()).convert('RGB') pixels = im.load() avg = [0, 0, 0] for x in range(im.size[0]): for y in range(im.size[1]): …

3
เอาสี่เหลี่ยมผืนผ้าที่ไม่มีสิ่งกีดขวางออก
ภาพนี้สร้างขึ้นโดยการซ้อนทับสี่เหลี่ยมมุมฉาก 7 สีที่ต่างกัน: รูปสี่เหลี่ยมผืนผ้าสีดำและสีน้ำตาลแดงไม่มีสิ่งกีดขวางกล่าวคือไม่มีรูปสี่เหลี่ยมผืนผ้าอื่น ๆ เขียนโปรแกรมที่ถ่ายภาพเช่นนี้และลบสี่เหลี่ยมที่ไม่มีสิ่งกีดขวางใด ๆ ออกภาพที่ได้ออกมา ตัวอย่าง หากคุณรันโปรแกรมของคุณบนภาพด้านบนและทำการรันซ้ำบนผลลัพธ์มันอาจจะเป็นแบบนี้ เรียกใช้ 1 - ลบสีดำ (อาจเป็นสีน้ำตาลแดง): Run 2 - Maroon ถูกลบ (ตัวเลือกเท่านั้น): เรียกใช้ 3 - ลบสีเหลือง (ตัวเลือกเท่านั้น): เรียกใช้ 4 - ลบสีน้ำเงิน (อาจเป็นสีเขียว): Run 5 - สีเขียวถูกลบ (ตัวเลือกเท่านั้น): เรียกใช้ 6 - ลบสีน้ำตาล (ตัวเลือกเท่านั้น): Run 7 - Red ถูกลบ (ตัวเลือกเท่านั้น): การวิ่งเพิ่มเติมใด ๆ ควรให้ภาพสีขาวเหมือนกัน …

11
เพิ่มความแตกต่างยกกำลังสอง
พิจารณาการเปลี่ยนแปลงของค่าจำนวนเต็มจากไป1 Nเช่นตัวอย่างนี้สำหรับN = 4: [1, 3, 4, 2] เราจะถือว่ารายการนี้เป็นวงจรเช่นนั้น1และ2ได้รับการปฏิบัติเหมือนติดกัน ปริมาณหนึ่งที่เราสามารถคำนวณได้สำหรับรายการดังกล่าวคือผลต่างกำลังสองรวมของค่าที่อยู่ติดกัน: (1-3)² + (3-4)² + (4-2)² + (2-1)² = 10 Nงานของคุณคือการหาการเปลี่ยนแปลงซึ่งจะเพิ่มปริมาณนี้ให้เป็นจำนวนเต็มบวก ในกรณีของN = 4ตัวอย่างข้างต้นจะไม่เหมาะสมที่สุด (อันที่จริงแล้วเป็นเพียงเล็กน้อย) เราสามารถบรรลุผลต่างกำลังสองรวม18กับการเปลี่ยนแปลงต่อไปนี้ (รวมถึงการเปลี่ยนแปลงอื่น ๆ ): [1, 4, 2, 3] อัลกอริทึมของคุณต้องทำงานในเวลาพหุนาม (จากN) โดยเฉพาะอย่างยิ่งคุณไม่สามารถคำนวณความแตกต่างยกกำลังสองทั้งหมดของพีชคณิตทั้งหมดได้ คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่น, รับอินพุตผ่าน STDIN (หรือทางเลือกที่ใกล้เคียงที่สุด), อาร์กิวเมนต์บรรทัดคำสั่งหรืออาร์กิวเมนต์ของฟังก์ชันและส่งผลลัพธ์ผ่าน STDOUT (หรือทางเลือกที่ใกล้เคียงที่สุด), ค่าส่งคืนของฟังก์ชันหรือพารามิเตอร์ ผลลัพธ์อาจอยู่ในรูปแบบรายการแบบแบนหรือแบบสตริงที่สะดวกใด ๆ คุณอาจเลือกที่จะกลับรายการที่มีค่าจาก0การN-1แทนไป1N ใช้กฎมาตรฐานของกอล์ฟ ทดสอบข้อมูล มีวิธีการวิเคราะห์ที่ดีสำหรับปัญหานี้ เช่นโซลูชันที่ถูกต้องทั้งหมดN …
19 code-golf  array-manipulation  permutations  restricted-complexity  code-golf  geometry  grid  code-golf  string  sorting  code-golf  simulation  code-golf  string  code-golf  arithmetic  code-golf  sorting  code-golf  string  code-golf  sorting  code-golf  interpreter  code-golf  number  kolmogorov-complexity  natural-language  conversion  code-golf  random  internet  code-golf  board-game  code-golf  number  sequence  code-golf  math  number  code-challenge  image-processing  classification  test-battery  code-golf  ascii-art  code-golf  tips  code-golf  arithmetic  code-golf  tips  code-golf  tips  javascript  code-golf  array-manipulation  code-golf  ascii-art  code-golf  string  binary  code-golf  arithmetic  linear-algebra  matrix  code-golf  sequence  code-golf  math  number  arithmetic  code-golf  primes  code-golf  math  code-golf  array-manipulation  counting  code-golf  arithmetic  code-golf  quine  code-generation  polyglot  code-golf  math  kolmogorov-complexity  trigonometry  code-golf  string  encryption 

4
คำนวณขนาดของดวงจันทร์
ขนาดของดวงจันทร์ลึกลับ ฉันแน่ใจว่าคุณเคยได้ยินว่าดวงจันทร์เปลี่ยนขนาดของมัน เมื่อคุณมีความรักและคุณโชคดีดวงจันทร์มีขนาดเกือบสองเท่าเมื่อเทียบกับสถานการณ์ปกติ บางคนบอกว่าเหตุผลคือบรรยากาศที่ทำหน้าที่เป็นเลนส์ คนอื่นคิดว่ามันเป็นเพียงเรื่องของการเปรียบเทียบกับวัตถุอื่น ๆ เช่นต้นไม้ในบริเวณใกล้เคียง อะไรก็ตามที่คุณอ่านคำอธิบายมันเป็นเรื่องส่วนตัว ขนาดของวิทยาศาสตร์ดวงจันทร์ ตกลงเราเป็นโปรแกรมเมอร์ใช่ไหม เราพึ่งพาข้อเท็จจริงใช่ไหม ดังนั้นนี่คือการทดลอง: ใช้กล้องที่ดีซึ่งรองรับการตั้งค่าเวลาและค่ารูรับแสงด้วยตนเอง ตั้งค่ากล้องของคุณเป็นระดับการซูมสูงสุด ออกไปถ่ายรูปดวงจันทร์เพื่อตรวจจับการตั้งค่าที่ดีที่สุดเพื่อให้ดวงจันทร์คมและแสงก็ดี จำการตั้งค่า ถ่ายภาพดวงจันทร์ด้วยการตั้งค่าเหล่านั้นทุกครั้งที่คุณคิดว่าดวงจันทร์มีขนาดใหญ่หรือเล็ก คำนวณขนาดของดวงจันทร์เป็นพิกเซล กล้องไม่โกหกใช่มั้ย ด้วยการนับพิกเซลที่สว่างเราสามารถวัดขนาดของดวงจันทร์ได้อย่างมีประสิทธิภาพ - อย่างน้อยเป็นพิกเซล หากขนาดเท่ากันในรูปภาพทั้งหมดแสดงว่าเป็นข้อบกพร่องในสมองของเรา หากขนาดแตกต่างกันแสดงว่ามีห้องสำหรับเก็งกำไร ดวงจันทร์เติบโตขึ้นจริง ๆ (แต่มันกินอะไร) มีเอฟเฟ็กต์เลนส์บรรยากาศ ดวงจันทร์มีลักษณะเป็นวงรีและบางครั้งใกล้กว่าบางครั้งไกลจากโลกมากขึ้น ... แต่ฉันจะปล่อยให้เปิดจนกว่างานของคุณจะเสร็จสมบูรณ์ แน่นอนว่าคุณต้องการทราบล่วงหน้าหากซอฟต์แวร์ของคุณสามารถคำนวณขนาดดวงจันทร์ได้อย่างถูกต้อง งาน ได้รับภาพที่ดีที่สุดของดวงจันทร์กรุณาคำนวณขนาดของดวงจันทร์ การปรับให้เหมาะสมคือ: พิกเซลเป็นสีดำหรือสีขาว ไม่มีอะไรในระหว่าง ไม่มีการลดรอยหยัก นั่นทำให้ง่ายใช่ไหม? ข้อแม้: ดวงจันทร์ไม่เต็มคุณรู้ไหมว่ามันอาจเป็นเคียว! แต่ถึงแม้จะเป็นรูปร่างเคียวขนาดของดวงจันทร์ก็ใหญ่กว่า ดังนั้นคุณจะคำนวณขนาดเต็มได้ไหม โปรแกรมของคุณใช้ PNG เป็นอินพุตเช่นอาร์กิวเมนต์บรรทัดคำสั่งชื่อไฟล์ไปป์stdinหรือเป็นวัตถุบิตแมป (ของไลบรารีเฟรมเวิร์กมาตรฐาน) หากคุณเขียนฟังก์ชันแทนที่จะเป็นโปรแกรม โปรแกรมของคุณทำงานกับขนาดบิตแมปอินพุตที่สมเหตุสมผลไม่จำเป็นต้องเป็นแบบสแควร์ รับประกันความกว้างและความสูงขั้นต่ำ …

3
วงกลมสีแดงด้วยมือเปล่า
มากกว่าในhttp://meta.stackoverflow.comเรามีมส์ของเราเอง หนึ่งในนั้นคือวงกลมสีแดงด้วยมือเปล่า ดูโพสต์นี้ : ดังนั้นความท้าทายคือ คุณวาดวงกลมสีแดงด้วยมือเปล่าด้วยรหัสได้ไหม ข้อ จำกัด เพิ่มเติม: คุณจะถ่ายภาพเป็นอินพุตและคุณต้องส่งภาพออกโดยเพิ่มวงกลมสีแดงด้วยมือเปล่า จะต้องคาดเดาได้เช่นภาพอินพุตเดียวกันจะต้องส่งออกผลลัพธ์เดียวกัน คุณสามารถใช้การสุ่มได้ แต่ผลลัพธ์จะต้องสอดคล้องกับอินพุตเดียวกัน ผลลัพธ์จะต้องเป็นรูปแบบเดียวกับอินพุตยกเว้นวงกลม (ไม่มีการดัดแปลงอื่น ๆ ) วงกลมสีแดงด้วยมือเปล่าจะต้องดูด้วยมือเปล่า (ไม่มีวงกลมที่สมบูรณ์แบบ!) เป็นสีแดง (ชัด) และโดยทั่วไปจะมีลักษณะเป็นวงกลม นี่คือการประกวดความนิยมดังนั้นคำตอบของผู้ที่โหวตมากที่สุดเมื่อต้นเดือนมีนาคม 2014 จะเป็นผู้ชนะ ไม่มีเป้าหมายที่เฉพาะเจาะจงนอกจาก "วงกลมสีแดงด้วยมือเปล่า" ดังนั้นจงสร้างสรรค์ให้มากที่สุดเท่าที่จะทำได้เพื่อให้คุณได้รับการโหวตมากที่สุด! (เพื่อให้เป็นกลางที่สุดเท่าที่จะทำได้ฉันจะถอนคำตอบใด ๆ ที่เป็นไปตามกฎ)

15
g o l f a t a n 2
บางครั้งจริงๆมันคือการต่อสู้การแปลงพิกัดคาร์ทีเซียนพิกัดขั้วโลก(x,y) (r,phi)ในขณะที่คุณสามารถคำนวณr = sqrt(x^2+y^2)ได้ง่ายมากคุณมักจะต้องแตกต่างจากกรณีเมื่อคำนวณมุมphiเพราะarcsin, arccosและarctanและฟังก์ชันตรีโกณมิติอื่น ๆ ทุกคนมีร่วมโดเมนที่เฉพาะในแต่ละช่วงครึ่งวงกลม ในหลายภาษามี built-in สำหรับการแปลงสี่เหลี่ยมพิกัดเชิงขั้วหรืออย่างน้อยก็มีatan2ฟังก์ชั่นที่ - รับ(x,y)- phiคำนวณมุม งาน งานของคุณคือการเขียนโปรแกรม / ฟังก์ชั่นที่ใช้เวลาสอง (จุดลอยไม่ใช่ทั้งสองศูนย์) พิกัดคาร์ทีเซียน(x,y)และเอาท์พุทมุมขั้วโลกที่สอดคล้องกันphiที่phiจะต้องมีในองศาเรเดียนหรือเกรด (มีเกรดผมหมายถึงGradiansซึ่งเป็น 1 / 400 ของวงกลมเต็ม) แล้วแต่ว่าอะไรจะสะดวกสำหรับคุณ (1,0)มุมที่เป็นวัดในทิศทางบวกและเรามีมุมสำหรับศูนย์ รายละเอียด คุณไม่สามารถใช้สร้างเพิ่มเติมที่คำนวณมุมที่phiได้รับสองพิกัดรวมทั้งatan2, rect2polar, argOfComplexNumberและฟังก์ชั่นที่คล้ายกัน อย่างไรก็ตามคุณสามารถใช้ฟังก์ชั่นตรีโกณมิติปกติและการกลับด้านได้ซึ่งจะรับเพียงหนึ่งอาร์กิวเมนต์เท่านั้น สัญลักษณ์หน่วยใดก็ได้เป็นตัวเลือก รัศมีrจะต้องไม่เป็นลบและphiจะต้องอยู่ในช่วง[-360°, 360°](ไม่สำคัญว่าคุณจะส่งออก270°หรือ-90°) ตัวอย่าง Input Output (1,1) 45° (0,3) 90° (-1,1) 135° (-5,0) 180° (-2,-2) 225° (0,-1.5) 270° (4,-5) …
18 code-golf  math  geometry  trigonometry  code-golf  number-theory  fibonacci  code-golf  math  sequence  fibonacci  code-golf  string  code-golf  math  graphical-output  geometry  code-golf  string  code-golf  math  geometry  code-golf  math  bitwise  number  popularity-contest  graphical-output  image-processing  fractal  code-golf  number-theory  code-golf  date  multi-threading  code-golf  math  code-golf  math  number  sequence  code-golf  math  number  sequence  arithmetic  code-golf  decision-problem  logic-gates  code-golf  decision-problem  balanced-string  code-golf  math  arithmetic  combinatorics  code-golf  expression-building  code-golf  physics  code-golf  abstract-algebra  code-golf  number  arithmetic  integer  code-golf  ascii-art  number  code-golf  number-theory  primes  code-golf  arithmetic  grid  code-golf  code-golf  sequence  code-golf  kolmogorov-complexity  compression  code-golf  math  number  arithmetic  array-manipulation  code-golf  primes  hexagonal-grid  complex-numbers  code-golf  number  counting  code-golf  math  number  arithmetic 

5
เติมตัวอักษรเป็นรู
บางครั้งเมื่อฉันเบื่อฉันใช้ข้อความและกรอก "ช่อง" ในตัวอักษร แต่ไม่ได้เติมสิ่งที่น่าเบื่อที่สุดที่คุณทำได้? ฉันคิดว่าเราควรทำให้เป็นอัตโนมัติดังนั้นเราจึงสามารถใช้เวลาของเราให้ดีขึ้นได้ ใช้กฎมาตรฐานของกอล์ฟ อินพุต สตริงที่มีลำดับของตัวอักษรและตัวเลข (az, AZ, 0-9) และช่องว่าง เอาท์พุต รูปภาพประกอบด้วยสตริงที่เรนเดอร์และมีรูเต็ม คุณสามารถใช้แบบอักษรใด ๆ ที่มนุษย์สามารถอ่านได้ตราบเท่าที่ยังต้องการการเติมช่องว่าง คุณสามารถบันทึกภาพเป็นไฟล์i.png(ในรูปแบบ png) หรือเพียงแค่แสดงภาพ คุณสมบัติรูปภาพ: ข้อความสีดำ พื้นหลังสีขาวหรือโปร่งใส การขยายความ: ขนาดของรูปภาพสามารถมีขนาดได้สูงสุดสองเท่าของขนาดข้อความ การขยายควรมีสีเดียวกับพื้นหลังทั้งสีขาวหรือโปร่งใส ตัวอย่าง การป้อนข้อมูล: Example text เอาท์พุท:

1
นับจำนวนข้างในรูปหลายเหลี่ยม
นับจำนวนข้างในรูปหลายเหลี่ยม หุ่นยนต์นับด้านรูปหลายเหลี่ยมได้ตัดสินใจเดินทางไปทั่วโลกโดยไม่บอกใครมาก่อน แต่เป็นสิ่งสำคัญที่กระบวนการนับรูปหลายเหลี่ยมนั้นไม่ได้หยุดนานเกินไป ดังนั้นคุณมีงานดังต่อไปนี้: เมื่อกำหนดให้เป็นรูปหลายเหลี่ยมสีดำและสีขาวโปรแกรม / functoin ของคุณควรคืนค่าจำนวนด้าน โปรแกรมจะถูกป้อนเข้ากับคอมพิวเตอร์ punch card เก่าและเนื่องจาก punchcards มีราคาแพงมากในปัจจุบันคุณควรพยายามทำให้โปรแกรมของคุณสั้นที่สุด ขอบมีความยาวอย่างน้อย 10 พิกเซลและมุมที่เกิดจากขอบสองส่วนคืออย่างน้อย 10 ° แต่ไม่เกิน 170 ° (หรือมากกว่า 190 °) รูปหลายเหลี่ยมมีอยู่ในรูปภาพอย่างสมบูรณ์และรูปหลายเหลี่ยมรวมถึงส่วนประกอบนั้นเชื่อมต่อกัน (ไม่มีเกาะที่แยกได้) ดังนั้นข้อมูลนี้จะไม่ถูกต้อง: เกณฑ์การให้คะแนน นี่คือ codegolf ซึ่งหมายถึงการส่งที่สั้นที่สุดในหน่วยไบต์ชนะการส่งของคุณต้องค้นหาจำนวนที่ถูกต้องของขอบสำหรับทุกกรณี (และการส่งควรใช้กับกรณีอื่นเช่นกันไม่อนุญาตให้ปรับให้เหมาะสมสำหรับกรณีทดสอบเหล่านั้น) หากคุณต้องการส่งโซลูชันที่ไม่พบหมายเลขที่ถูกต้องในแต่ละครั้งคุณสามารถส่งได้เช่นกัน แต่จะถูกจัดอันดับไว้ด้านหลังการส่งทั้งหมดที่ทำงานได้ดีขึ้น โปรดระบุจำนวนรวมในชื่อการส่งของคุณ (ข้อผิดพลาดทั้งหมดคือผลรวมของความแตกต่างแบบสัมบูรณ์ระหว่างจำนวนจริงของด้านและแต่ละเอาต์พุต) กรณีทดสอบ n = 10 n = 36 n = 7 n = 5 …

5
ลบตะเข็บผลรวมขั้นต่ำออกจากอาร์เรย์
อัลกอริธึมการแกะสลักตะเข็บหรือรุ่นที่ซับซ้อนกว่านั้นใช้สำหรับการปรับขนาดภาพที่รับรู้เนื้อหาในโปรแกรมกราฟิกและไลบรารีต่างๆ มาเล่นกอล์ฟกันเถอะ! ข้อมูลที่คุณป้อนจะเป็นจำนวนเต็มอาร์เรย์สองมิติ เอาต์พุตของคุณจะเป็นอาร์เรย์เดียวกันซึ่งแคบลงหนึ่งคอลัมน์โดยที่หนึ่งรายการถูกลบออกจากแต่ละแถวรายการเหล่านั้นจะแทนพา ธ จากบนลงล่างโดยมีผลรวมต่ำสุดของพา ธ ดังกล่าวทั้งหมด https://en.wikipedia.org/wiki/Seam_carving ในภาพประกอบด้านบนค่าของแต่ละเซลล์จะแสดงเป็นสีแดง ตัวเลขสีดำคือผลรวมของค่าของเซลล์และหมายเลขสีดำที่ต่ำที่สุดในหนึ่งในสามของเซลล์ด้านบน (ชี้โดยลูกศรสีเขียว) เส้นทางที่ไฮไลต์สีขาวเป็นเส้นทางผลรวมต่ำสุดสองเส้นทางโดยมีผลรวมเป็น 5 (1 + 2 + 2 และ 2 + 2 + 1) ในกรณีที่มีสองเส้นทางเชื่อมโยงกับผลรวมต่ำสุดไม่สำคัญว่าคุณจะลบออก อินพุตควรถูกนำมาจาก stdin หรือเป็นพารามิเตอร์ฟังก์ชัน สามารถจัดรูปแบบในลักษณะที่สะดวกกับภาษาที่คุณเลือกรวมถึงเครื่องหมายวงเล็บและ / หรือตัวคั่น โปรดระบุคำตอบของคุณว่าจะให้นำเข้าข้อมูลอย่างไร เอาต์พุตควรเป็น stdout ในรูปแบบที่มีการคั่นอย่างไม่น่าเชื่อหรือเป็นค่าส่งคืนฟังก์ชันในภาษาของคุณเทียบเท่ากับอาร์เรย์ 2d (ซึ่งอาจรวมถึงรายการที่ซ้อนกัน ฯลฯ ) ตัวอย่าง: Input: 1 4 3 5 2 3 2 5 …

13
ดัชนีการเปลี่ยนแปลงของผกผัน
บทนำ พีชคณิตเรียงลำดับของรายการที่มีองค์ประกอบnสามารถกำหนดหมายเลขได้ตั้งแต่ 0 ถึงn ! - 1. ตัวอย่างเช่น 3! = 6 พีชคณิต(1,2,3)จะ(1,2,3), (1,3,2), (2,1,3), (2,3,1), ,(3,1,2)(3,2,1) เมื่อการเรียงสับเปลี่ยนถูกนำไปใช้กับรายการองค์ประกอบของมันจะเรียงลำดับตามลำดับเดียวกับตัวเลขในการเรียงลำดับ ยกตัวอย่างเช่นการใช้การเปลี่ยนลําดับ(2,3,1)การอัตราผลตอบแทนl = (a,b,c)(l[2],l[3],l[1]) = (b,c,a) อินเวอร์สของการเปลี่ยนแปลงนั้นหมายถึงการเรียงสับเปลี่ยนที่ย้อนกลับการดำเนินการนี้คือการใช้การเปลี่ยนแปลงและจากนั้นอินเวอร์สของมัน (หรือกลับกัน) ไม่ได้ปรับเปลี่ยนอาร์เรย์ ยกตัวอย่างเช่นค่าผกผันของการ(2,3,1)เป็น(3,1,2)ตั้งแต่การใช้ที่อัตราผลตอบแทน(b,c,a)(a,b,c) นอกจากนี้การเปลี่ยนแปลงผกผันของนำไปใช้กับการเปลี่ยนแปลงของตัวเองผลตอบแทนถัวเฉลี่ยเลข 1 ... n ยกตัวอย่างเช่นการใช้(3,1,2)เพื่อให้อัตราผลตอบแทน(2,3,1)(1,2,3) ตอนนี้เรากำหนดฟังก์ชั่นrevind ( x ) เป็นดัชนีของการเปลี่ยนแปลงผกผันของการเปลี่ยนแปลงที่มีดัชนีx (นี่คือA056019หากคุณสนใจ) เนื่องจากการเรียงสับเปลี่ยนกับดัชนีฉันเพียงแก้ไขรายการสุดท้ายkของรายการiff 0 ≤ i < k !,เราสามารถเพิ่มองค์ประกอบจำนวนใด ๆ ไปยังจุดเริ่มต้นของรายการโดยไม่มีผลต่อrevind ( i ) ดังนั้นความยาวของรายการจึงไม่มีผลต่อผลลัพธ์ …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

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