เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง power ที่ต้องการ
เป็นหนึ่งในคำถามที่ตอบยากที่สุดในประวัติศาสตร์มนุษย์เพราะว่าไม่มีนิยามของคำว่าความฉลาดที่ชัดเจน แต่ที่แน่ชัดคือ AI มีข้อได้เปรียบมนุษย์อยู่หลายประการ (และแน่นอนว่า มนุษย์ก็มีข้อได้เปรียบ AI อยู่หลายประการ เช่นกัน) เวลาของคนกับของ AI ไม่เท่ากัน หนึ่งในข้อได้เปรียบของ AI ที่มีต่อคนคือ เวลาของมนุษย์กับเวลาของ AI มีค่าไม่เท่ากัน ยกตัวอย่างเช่น AI ของ AlphaGo......
Read More →เลขคณิตอย่างง่าย นักเรียนสามารถใช้ตัวดำเนินการทางคณิตศาสตร์ + - * / โดยตรงระหว่างอาร์เรย์ NumPy แต่ในส่วนนี้จะกล่าวถึงส่วนขยายที่เหมือนกันซึ่งเรามีฟังก์ชั่นที่สามารถใช้วัตถุใด ๆ ที่มีลักษณะเหมือนอาร์เรย์ได้เช่น Listtuples ฯลฯ และดำเนินการทางคณิตศาสตร์ตามเงื่อนไข...
Read More →ในยุคที่เทคโนโลยีเปลี่ยนแปลงอย่างรวดเร็ว สมาร์ทโฟนเป็นสิ่งที่ไม่ค่อยขาดเคลื่อนทุกคน หากคุณเป็นผู้ใช้ iPhone หรือ iPad คุณอาจต้องการทราบวิธีการประหยัดแบตเตอรี่บน iOS เพื่อให้คุณสามารถใช้เครื่องของคุณได้นานขึ้น ฉะนั้น มาเริ่มต้นด้วยข้อเสนอแนะที่ควรรู้ที่จะช่วยให้คุณประหยัดแบตเตอรี่บนอุปกรณ์ iOS ของคุณได้มากขึ้น...
Read More →คำว่า "Command Prompt" บางครั้งอาจทำให้คุณรู้สึกกลัวหรืองง แต่ในความเป็นจริงแล้ว มันไม่ใช่สิ่งที่น่ากลัวเลยครับ คำต่อไปนี้จะพาคุณไปพบกับคู่มือการใช้ Command Prompt อย่างง่าย ๆ และเข้าใจง่าย ซึ่งจะเป็นเครื่องมือที่ทันสมัยและจะทำให้คุณเป็นผู้ใช้ขั้นเซียนได้อย่างแน่นอน!...
Read More →หากคุณเป็นผู้ใช้คอมพิวเตอร์ที่ต้องการให้ระบบปฏิบัติการ Windows ของคุณทำงานได้ดียิ่งขึ้น การบำรุงรักษาระบบคอมพิวเตอร์ของคุณด้วย Command Prompt หรือหรือ เครื่องมือที่มีอยู่ใน Windows สามารถช่วยให้คุณเสถียรภาพระบบและเพิ่มประสิทธิภาพได้อย่างมาก. ในบทความนี้ เราจะพาคุณไปทำความรู้จักกับวิธีการใช้ Command Prompt ในการบำรุงรักษาระบบคอมพิวเตอร์ของคุณอย่างเฉพาะทาง มาเริ่มกันเลย!...
Read More →การแก้ไขปัญหาที่เกิดขึ้นกับเครื่องคอมพิวเตอร์บางครั้งอาจทำให้คุณรู้สึกทับทิมทันหลังและอาจทำให้คุณต้องการใช้เครื่องมือที่มีความเชี่ยวชาญเป็นพิเศษในการแก้ไขปัญหาที่เกิดขึ้นได้อย่างรวดเร็ว โดยเฉพาะเวลาที่ท่านพบปัญหาที่เกี่ยวข้องกับระบบปฏิบัติการของคอมพิวเตอร์ ในบทความนี้ เราจะพาท่านมาเรียนรู้เกี่ยวกับการใช้ cmd ที่เป็นเครื่องมือที่มีความชำนาญเป็นพิเศษในการแก้ไขปัญหาที่เกิดขึ้นกับเครื่องคอมพิวเตอร์ของท่าน และเราจะมาเปิดเผยเคล็ดลับที่เป็นเอกลักษณ์ในการใช้ cmd ให้ท่านได้รู้จัก...
Read More →การแบ่งส่วนภาพ (Image Segmentation) เป็นกระบวนการที่ทำให้การจัดการกับภาพกลายเป็นง่ายขึ้น โดยการแบ่งภาพออกเป็นส่วนย่อย ๆ ที่แยกกันอย่างชัดเจน ซึ่งเป็นเทคนิคที่สำคัญในการประมวลผลภาพและการทำความเข้าใจข้อมูลทางภาพ ในบทความนี้เราจะพาคุณไปพบกับอัลกอริธึมการแบ่งส่วนภาพที่ทรงพลังและเครื่องมือที่นักพัฒนาสามารถใช้งานได้อย่างมีประสิทธิภาพ...
Read More →Algorithm ที่เรียกว่า Brute Force สำหรับการสร้างทุก Subsets หรือในทางคณิตศาสตร์ที่เรียกว่า Power Set เป็นขั้นตอนพื้นฐานสำหรับการคิดถึงทุกๆ ความเป็นไปได้ของชุดข้อมูลเริ่มต้น ผ่านการใช้การทดลองแบบแรงดิบ (Brute Force) ที่เป็นการรวมตัวอันดับต่างๆ โดยไม่มีการเลือกสรรหรือปรับปรุงเพื่อประสิทธิภาพที่ดีขึ้นใดๆ นักพัฒนาโปรแกรมที่ดีควรเข้าใจ Algorithm นี้เนื่องจากมันเป็นพื้นฐานที่สำคัญในวิทยาการคอมพิวเตอร์ และมีการใช้ในหลายๆ อย่าง รวมถึงการแก้ปัญหาการเลือกตัวเลือก (Selection Problems), การค้นหาและการเหนี่ย...
Read More →การเขียนโปรแกรมไม่ได้เป็นเพียงการส่งผ่านคำสั่งให้คอมพิวเตอร์ทำงานตามที่กำหนดเท่านั้น แต่ยังเป็นการแก้ปัญหา การหาแนวทางที่มีประสิทธิภาพที่สุดในการขจัดปัญหาที่เราพบเจอในโลกจริงด้วยการใช้ algorithm ซึ่งการ generating subsets หรือการสร้างทุกๆ subset จากชุดหลักที่กำหนดโดยใช้ brute force คือหนึ่งใน algorithm ที่น่าสนใจและหลากหลายในการใช้งาน...
Read More →การสร้างเซ็ตสับเซ็ตทั้งหมด (Generating all subsets) ด้วยวิธี brute force เป็นคำถามพื้นฐานที่พบได้บ่อยในทฤษฎีการคำนวณและวิทยาการคอมพิวเตอร์ สับเซ็ต หรือชุดย่อยคือชุดข้อมูลที่ได้จากการตัดสินใจเลือกบางส่วนหรือทั้งหมดจากชุดหลัก เช่น สำหรับเซต {1, 2, 3} สับเซ็ตที่เป็นไปได้ ได้แก่ {}, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, และ {1, 2, 3}....
Read More →เสียงและภาษาเป็นวิธีการสื่อสารที่สำคัญของมนุษย์ และในยุคปัจจุบัน AI (Artificial Intelligence - ปัญญาประดิษฐ์) ได้เข้ามามีบทบาทสำคัญในการปฏิวัติการใช้งานเสียงและภาษา ต่อไปนี้คือตัวอย่าง 10 การปฏิวัติในงาน Sound and Voice ที่ประกอบไปด้วย AI:...
Read More →Infrastructure Engineer คืออะไร ทำหน้าที่อะไร อยากเป็น ต้องรู้อะไรบ้าง...
Read More →การเขียนโค้ด (Coding) คือกระบวนการสร้างและออกแบบโปรแกรมคอมพิวเตอร์ด้วยภาษาโปรแกรมมิ่งต่าง ๆ ที่ท้าทายความสามารถของผู้พัฒนา ด้วยเหตุนี้ การมีเครื่องมือที่ช่วยให้กระบวนการนี้ง่ายขึ้น จึงเป็นสิ่งที่นักพัฒนาทุกคนปรารถนา...
Read More →ในยุคสมัยที่ข้อมูลและการเชื่อมต่อ Internet เป็นส่วนหนึ่งของชีวิตประจำวัน การที่เราสามารถตรวจสอบและยืนยันการเชื่อมต่อของเครือข่าย Internet ได้ด้วยตนเองนับเป็นสิ่งสำคัญไม่น้อย ด้วยการใช้ script หรือโค้ดชุดคำสั่งจากหลายภาษาโปรแกรมมิ่ง เราสามารถสร้างเครื่องมือวิเคราะห์การเชื่อมต่อได้อย่างรวดเร็วและมีประสิทธิภาพ...
Read More →ในยุคของข้อมูลขนาดใหญ่ (Big Data) Data Visualization หรือการแสดงข้อมูลในรูปแบบที่เข้าใจง่ายผ่านกราฟิกและภาพประกอบเป็นส่วนสำคัญที่ช่วยให้นักวิเคราะห์, นักพัฒนา, และผู้ใช้ทั่วไปสามารถตีความและนำข้อมูลไปใช้ประโยชน์ได้อย่างมีประสิทธิภาพ ในบทความนี้ เราจะพูดถึง 5 เครื่องมือที่มีประสิทธิภาพในการสร้าง Data Visualization ซึ่งเหมาะสำหรับนักพัฒนาทั้งหลาย...
Read More →ภาษา Scala ถึงแม้จะไม่ได้มีชื่อเสียงแพร่หลายเท่ากับภาษาอื่นๆอย่าง Python หรือ Java แต่นี่คือภาษาที่อุดมไปด้วยคุณสมบัติที่น่าสนใจ และมีความสามารถในการทำงานได้ทั้งแบบ Object-Oriented และ Functional programming หนึ่งในความสามารถที่น่าสนใจใน Scala นั้นก็คือการใช้งาน Recursive Function ที่ใช้ในการแก้ไขปัญหาประเภทต่างๆได้อย่างมีประสิทธิภาพ...
Read More →การเขียนโปรแกรมถือเป็นศาสตร์และศิลป์ ซึ่งใครๆ ก็สามารถเรียนรู้และงัดเอาความสามารถซ่อนเร้นออกมาใช้ได้ วันนี้เรามายกตัวอย่างการใช้งาน For Each ใน VBA (Visual Basic for Applications) ที่เป็นเครื่องมือสำคัญในการแปรรูปข้อมูลหรือจัดการกับรายการคอลเลกชัน (Collections) อย่างเชี่ยวชาญ ที่ EPT, เราพร้อมแนะนำคุณให้ก้าวเป็นนักพัฒนาที่คล่องแคล่วในการใช้งาน loop ต่างๆ, รวมถึง for each ที่เราจะพูดถึงในวันนี้!...
Read More →ทุกครั้งที่เราพูดถึงการคำนวณค่าฟังก์ชันทางคณิตศาสตร์ วิธีที่จะทำให้คอมพิวเตอร์สามารถทำคำนวณได้นั้นมีหลายวิธี หนึ่งในวิธีที่ทรงพลังและมีประโยชน์อย่างมากคือการใช้งาน Taylor series ซึ่งเป็นหนึ่งในวิธีการประมาณค่า (Approximation) สำหรับฟังก์ชันต่างๆ ในแบบที่คอมพิวเตอร์จะสามารถทำคำนวณได้แม่นยำยิ่งขึ้น ในบทความนี้ เราจะมาดูการใช้งาน Taylor series เพื่อประมาณค่าของฟังก์ชัน sine ในภาษา C...
Read More →การคำนวณเลขชี้กำลังเป็นหนึ่งในการดำเนินการทางคณิตศาสตร์พื้นฐานที่มีบทบาทสำคัญในหลายๆ สาขาวิชา ไม่ว่าจะเป็นเศรษฐศาสตร์, วิศวกรรม, หรือแม้แต่ในการวิเคราะห์ข้อมูลคอมพิวเตอร์ เทคนิคหนึ่งที่ช่วยให้การคำนวณเลขชี้กำลังทำได้เร็วขึ้นคือ Exponentiation by Squaring ที่ปรับใช้ได้ดีกับเลขชี้กำลังที่เป็นจำนวนเต็ม วันนี้เราจะมาดูวิธีการใช้งานและตัวอย่างโค้ดในภาษา C ที่ใช้หลักการนี้และอธิบายการทำงานพร้อมกับยกตัวอย่าง usecase ในโลกจริง...
Read More →การคำนวณเลขยกกำลังเป็นหนึ่งในปัญหาพื้นฐานทางคณิตศาสตร์ที่นักพัฒนาโปรแกรมมักต้องใช้งานอยู่เสมอ ตั้งแต่การเขียนโปรแกรมง่ายๆไปจนถึงการพัฒนาระบบที่มีความซับซ้อนสูง ในการคำนวณเลขยกกำลังที่มีจำนวนเต็ม การใช้วิธีการตรงๆ หรือที่เรียกว่า brute force อาจจะไม่เพียงพอสำหรับการคำนวณที่ต้องการความเร็วและประสิทธิภาพ...
Read More →บทความ: การคำนวณเลขยกกำลังด้วยวิธี Exponentiation by Squaring อย่างรวดเร็วในภาษา Java...
Read More →การใช้งาน Interface ใน OOP หรือการเขียนโปรแกรมแบบวัตถุทางาน (Object-Oriented Programming) ด้วยภาษา Java...
Read More →การคำนวณเลขยกกำลัง เป็นหนึ่งในนับปริมาณเบื้องต้นที่มักใช้ในการคำนวณทางคณิตศาสตร์ และเทคโนโลยีสารสนเทศ ที่สำคัญในเรื่องของการคำนวณเชิงอัลกอริทึมนั้น คือ เราต้องการคำนวณได้อย่างรวดเร็วและมีประสิทธิภาพ เพื่อที่จะให้การประมวลผลไม่สิ้นเปลืองทรัพยากร ไม่ว่าจะเป็นเวลาหรือหน่วยความจำของระบบคอมพิวเตอร์ เทคนิคหนึ่งที่ช่วยในการคำนวณเลขยกกำลังได้ดีนั้นก็คือ Exponentiation by squaring หรือการยกกำลังด้วยการทวีคูณซึ่งคำนวณเร็วกว่าวิธีปกติทั่วไป...
Read More →สวัสดีครับทุกท่านที่รักในการเขียนโปรแกรม! ในบทความนี้เราจะมาพูดถึงหนึ่งในเทคนิคการคำนวณเลขยกกำลังที่รวดเร็วและมีประสิทธิภาพ ซึ่งเรียกว่า Exponentiation by squaring ในภาษา VB.NET ด้วยวิธีการที่ย่อยง่าย พร้อมกับตัวอย่างโค้ดที่เข้าใจง่าย 3 ตัวอย่าง และการอธิบายการทำงานของโค้ดเหล่านั้น นอกจากนี้ เราจะพูดถึง usecase ของเทคนิคนี้ในโลกจริงด้วยครับ...
Read More →การคำนวณเลขยกกำลังในด้านคอมพิวเตอร์สามารถทำได้หลายวิธี และหนึ่งในวิธีที่มีประสิทธิภาพสูงที่สุดคือ การใช้ Exponentiation by squaring หรือการยกกำลังด้วยการยกกำลังสอง วิธีนี้เป็นวิธีที่ใช้เวลาในการคำนวณน้อยลงเมื่อเทียบกับการคำนวณแบบตรงๆ ซึ่งสำคัญมากในการคำนวณเลขยกกำลังที่มีขนาดใหญ่ เป็นวิธีที่มีประโยชน์มากในการคำนวณทางคณิตศาสตร์, รหัสการเข้ารหัสลับ (cryptography), และด้านการพัฒนาซอฟต์แวร์ที่ต้องมีการคำนวณอย่างรวดเร็วและแม่นยำ ในภาษา Python การใช้วิธีนี้สามารถทำได้ง่ายและสะดวก...
Read More →การคำนวณเลขยกกำลังอย่างรวดเร็วเป็นหัวใจหลักสำหรับการพัฒนาโปรแกรมหลายชนิด ไม่ว่าจะเป็นการเขียนโปรแกรมที่เกี่ยวข้องกับคณิตศาสตร์, กลุ่มอัลกอริธึมของตัวเลขยกกำลังในการเข้ารหัสลับหรือแม้แต่ในการคำนวณกราฟิกส์. ในภาษาโปรแกรม Golang, นักพัฒนามักใช้เทคนิคที่เรียกว่า Exponentiation by squaring เพื่อคำนวณเลขยกกำลังอย่างรวดเร็ว ซึ่งเป็นวิธีที่มีประสิทธิภาพมากกว่าการคำนวณด้วยวิธีปกติ....
Read More →การคำนวณเลขยกกำลังอย่างรวดเร็วคือหัวใจหลักของหลายๆ แอปพลิเคชั่นทางด้านคณิตศาสตร์ และการทำงานของระบบคอมพิวเตอร์ต่างๆ วิธีหนึ่งที่ใช้การคำนวณเลขยกกำลังได้อย่างรวดเร็วคือ การยกกำลังด้วยวิธีการ Exponentiation by squaring ซึ่งเป็นวิธีที่มีประสิทธิภาพในการคำนวณเลขยกกำลังเมื่อเทียบกับวิธีดั้งเดิมที่ใช้การคูณแบบซ้ำๆ ในบทความนี้เราจะพูดถึงวิธี Exponentiation by squaring โดยใช้ภาษา JavaScript และนำเสนอตัวอย่างโค้ดที่สามารถประยุกต์ใช้ในโลกจริง...
Read More →บทความ: การคำนวณเลขยกกำลังอย่างรวดเร็วด้วยวิธี Exponentiation by Squaring ในภาษา Perl...
Read More →การคำนวณพลังงานหรือการยกกำลังเป็นหนึ่งในปัญหาพื้นฐานที่พบบ่อยในวิทยาการคอมพิวเตอร์และคณิตศาสตร์ ยิ่งไปกว่านั้นการคำนวณยังต้องมีประสิทธิภาพเพื่อใช้งานในสถานการณ์ต่างๆ เช่น การเข้ารหัสข้อมูล, การคำนวณกราฟิก, หรือการวิเคราะห์ข้อมูลที่มีขนาดใหญ่ วิธีหนึ่งที่เป็นที่นิยมคือ Exponentiation by Squaring มาดูกันว่าภาษา Rust ช่วยให้เราทำงานนี้ได้อย่างไรด้วยพลังของ memory safety และความเร็วที่น่าประทับใจ...
Read More →