Read Moreเวลาคนเราทำตัวเป็นคนเหี้ยต่อสังคมเนี่ย อย่างดีที่สุดก็คือคนอื่นจะมองเราเป็นตัวตลก แต่มันอาจจะแย่ได้ถึงขั้นดักตบหัว คนที่จะห่วงใยเราจริงๆ มีแค่ครอบครัวหรือเพื่อนสนิทที่รู้จักกันมาก่อนเท่านั้น
ผู้ใหญ่ที่น่าเคารพรักท่านหนึ่ง
neizod's speculation
insufficient data for meaningful answer
อยู่ดีๆ ก็มานึกถึงเรื่องเล่นมุกขำ-ไม่ขำ อย่างมุกที่ค่อนข้างจะแพร่หลาย(มั้ง) ในฝั่งโปรแกรมเมอร์ที่ว่า
Read Moreโจทย์จากการแข่งขัน IOI 1992 เอาจริงโจทย์ข้อนี้ก็อาจเรียกได้ว่าไม่ใช่โจทย์ที่ยากหรือโดดเด่นเท่าไหร่ (เมื่อเทียบกับโจทย์อื่นๆ) แต่ส่วนตัวแล้วก็เรียกได้ว่ามีความทรงจำร่วมกับโจทย์นี้พอสมควร เพราะว่ามันเป็นโจทย์แรกๆ ที่เปิดโลกให้เรารู้จักการนำคอมพิวเตอร์มาช่วยแก้โจทย์ปัญหาเลยหล่ะ1
-
ให้เล่าจริงเดี๋ยวจะยาว ก็ขอสรุปสั้นๆ แค่ว่าตอนนั้นเข้าค่ายโอลิมปิกวิชาการฟิสิกส์ดาราศาสตร์ แล้ว
สาวเพื่อนร่วมค่ายที่อยู่โอคอมฯ เอาโจทย์มาหลอกให้ทำเล่น ↩
โอเรอรี่เป็นเครื่องมือทางดาราศาสตร์อย่างหนึ่งที่ช่วยให้เรา “เห็นภาพ” และเรียนรู้เกี่ยวกับระบบสุริยะ โดยมันจะจำลองลักษณะต่างๆ ของดวงอาทิตย์ดาวเคราะห์และดาวบริวาร ไม่ว่าจะเป็น ขนาด ตำแหน่ง วงโคจร ไปจนถึงการหมุนรอบตัวเอง พูดง่ายๆ ว่ามันก็คือนาฬิกาดาราศาสตร์แบบหนึ่งนั่นแหล่ะ ซึ่งก็แน่นอนว่าเครื่องมือในลักษณะเช่นนี้ถูกคิดค้นพัฒนาขึ้นมาอย่างยาวนานตามประวัติศาสตร์มนุษยชาติ แต่ว่าหมุดหมายสำคัญของโอเรอรี่ยุคใหม่นี้เริ่มนับที่ปี 1713 เมื่อ George Graham ได้ประดิษฐ์โมเดลระบบสุริยะด้วยกลไกฟันเฟืองที่จำลองการโคจรของดาวเคราะห์ต่างๆ ได้อย่างแม่นยำเพื่อนำไปเสนอต่อเอิร์ลแห่งโอเรอรี่ (จึงเป็นที่มาของชื่อเครื่องมือชิ้นนี้นั่นเอง)
Read Moreการสร้างภาพในคอมพิวเตอร์ก็คือการจัดการกับพิกัดจุดต่างๆ ซึ่งโดยมาก(และโดยพื้นฐาน)แล้วก็คือเราต้องการเลื่อน/ขยาย/หมุน/สะท้อนบรรดาจุดเหล่านั้นด้วยกฎเดียวกันเพื่อให้ผลลัพธ์พิกัดของทุกจุดไปอยู่ ณ ตำแหน่งที่ถูกต้องตามที่เราต้องการ ซึ่งถ้าเรายังจำกันได้จากความรู้ด้านพีชคณิตเชิงเส้น เราสามารถใช้เมทริกซ์เข้ามาช่วยคำนวณได้อย่างง่ายดาย
Read Moreคอมพิวเตอร์นั้นแท้จริงแล้วก็คือระบบตรรกะที่ซับซ้อนมากๆ ระบบหนึ่ง นั่นก็คือเราสามารถคำนวณสิ่งต่างๆ ได้ผ่านการนำตัวดำเนินการ $\wedge,\vee,\neg$ (AND/OR/NOT — เพื่อความสะดวก ในที่นี้จะเขียนนิเสธด้วยเส้นขีดยาวข้างบนแทน) มาทำงานร่วมกัน เช่น ถ้าเรามีจำนวนนับสองตัว $n,m$ ที่เขียนผ่านเลขฐานสองขนาด 4 บิต เราสามารถคำนวณ $n+m$ ได้จาก
Read Moreเพื่อนในแลปเล่าให้ฟังว่า เจอโจทย์ฝึกสัมภาษณ์งานที่ให้เขียนโปรแกรมเพื่อบวกจำนวนเต็มสองตัวโดยห้ามใช้เครื่องหมายบวก(และลบ) … คือแว๊บแรกก็เข้าใจแหล่ะว่า โจทย์นี้ต้องการทดสอบพื้นฐานการจัดการข้อมูลในระดับบิต ซึ่งก็โอเค คำตอบก็แค่จับ nand gate มาประกอบเป็น halfadder, fulladder เพื่อทำงานบน 2’s compliment ก็เสร็จแล้ว (ถ้ายังจำเทคนิคเหล่านั้นได้จากสถาปัตยกรรมคอมพิวเตอร์อะนะ)
Read More