เมื่อไม่นานนี้ นายลี เซียนลุง นายกรัฐมนตรีสิงคโปร์ ได้กล่าวปาฐกถาในงาน Founders Forum โดยส่วนหนึ่งของปาฐกถามีเรื่องราวที่ตนเองเขียนโปรแกรมภาษา C++ เพื่อแก้ Sudoku ด้วยตัวเอง
หลังจากนั้นไม่นาน นายลีก็ได้โพสต์ภาพ source code ของโปรแกรมดังกล่าวลงใน Facebook page ของตนเอง พร้อมเสียงตอบรับล้นหลามจากผู้ติดตาม
( ชมภาพ source code ท้ายข่าว )
เขาระบุในโพสต์ว่า โปรแกรมนี้เป็นโปรแกรมง่ายๆ สามารถรันบน DOS ได้ วิธีใช้คือให้ใส่ข้อมูลของกระดาน Sudoku บรรทัดต่อบรรทัด หลังจากนั้นโปรแกรมจะแสดงผลวิธีแก้ Sudoku กระดานนั้นออกมา และหากโปรแกรมเจอมากกว่าหนึ่งวิธี มันก็จะแสดงผลออกมาทั้งหมด พร้อมแสดงผลวิธีการที่โปรแกรมหาคำตอบด้วย!
ท่านนายกสุด geek ยังมีคำอธิบายเวอร์ชันโปรแกรมเมอร์ด้วย โดยอธิบายว่าโปรแกรมนี้ใช้ algorithm แบบ Back-track search ในการแก้
เท่านั้นยังไม่พอ เขายังยิงคำถามประลองปัญญาแก่ผู้ที่ (อุตส่าห์) อ่าน code ของเขาจนจบด้วยว่า "ถ้า x เป็นตัวแปรแบบ binary integer ค่าของ (x & -x) คืออะไร?"
ท่านนายกทิ้งท้ายไว้ว่า ขอให้สนุกกับการใช้โปรแกรม และถ้าเจอ bug ก็อย่าลืมแจ้งท่านด้วย!
และนี่คือภาพ source code ที่ว่าครับ
ที่มา - Facebook page
Comments
เขียนโค้ดได้เป็นระเบียบ ย่อหน้าเรียบร้อยด้วยนะ
เอิ่ม...ไม่นาที่ว่า ท่านเพิ่งโพสสองชั่วโมงเอง
ไม่เข้าใจย่อหน้าที่สองครับช่วยอธิบายนิดครับ
ท่านนายกฯ ไปปาฐกถาเมื่อสองสัปดาห์ก่อน ซึ่งในบทความใช้คำว่า "หลังจากนั้นไม่นาน" ผมก็ว่ามัน "นาน" ไปสำหรับข่าวทางอินเตอร์เนตครับ
ส่วนที่อีกมุมหนึ่ง หลังจากท่านนายกฯ โพสข้อความต้นฉบับใน Facebook ของท่าน "หลังจากนั้นไม่นาน" (แค่สองชั่วโมง) ข่าวก็ปรากฎตรงนี้ครับ
โพส => โพสต์
สิงค์โปร์ => สิงคโปร์
แก้แล้วครับ ขอบคุณครับ
ท่านายก => ท่านนายก
ข้อสอบเด็กปีหนึ่งนะครับ :-)
โอ้โห 0
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
ถ้าเค้าคล่องกับคอมพิวเตอร์ขนาดนี้ เค้ามีแนวคิดว่าจะทำ os แห่งชาติ หรือมีแนวคิดจะเอาโปรแกรม open source มาใช้อะไรอย่างนั้นมั่งหรือเปล่า
เท่าที่ผมไปเจอในงานที่สิงคโปร์ เขาจะเน้นวางมาตรฐานให้เอกชนมาขอใบรับรองเพื่อให้บริการภาครัฐครับ
อย่างระบบคลาวด์แทนที่จะทำเองหรือบังคับว่าต้องใช้อะไร เขาจะออกมาตรฐานระดับความปลอดภัยออกมาเป็น 3 ระดับ แล้วให้เอกชนรายใดก็ได้ผ่านการทดสอบว่าทำตามมาตรฐานระดับใดได้ครบ เช่นระดับต่ำสุดคือหน้าเว็บให้ข้อมูลก็ไม่ต้องมีอะไรมากมาย
พอเอกชนได้รับรองไป ทีนี้หน่วยงานรัฐอยากไปซื้อกับใครเจ้าไหน โอเพนซอร์สหรือไม่ ก็ตามสะดวก
lewcpe.com, @wasonliw
อยากได้นายกอย่างนี้
ชาติหน้าครับ
ສະບາຍດີ :)
จริงมีแต่คนแก่ทั้งนั้น
แหม่ ของสิงคโปร์นี่ไม่แก่เลยนะครับ
นายกคนนี้ก็64แล้วครับ ก็ไม่อ่อนนะครับ ถ้าแก่มีความสามารถก็โอเคแล้ว อายุอ่อนก็ใช้เขียนโค้ดได้นะครับ
ผมว่ามันถูกวางไว้แล้วครับอาจจะตั่งแต่เกิด
ต้องให้โรงเรียน ม.ปลาย และ โรงเรียนเตรียมทหาร บรรจุวิชาการเขียนโปรแกรม และ Data Structure เป็นหลักสูตรพื้นฐานนะครับ เราจะมีนายกที่เขียน C ได้แน่นอน
เขียนได้คล่องเหมือนนายกพูดภาษาอังกฤษใช่ไหมครับ บรรจุภาษาอังกฤษมาตั้งแต่ป.สี่แน่ะครับ
หืมม เขียนจริงจังกว่าที่คิด tab indent อะไรสวยเลย ดีกว่าเด็กคอมจบใหม่ซะอีก
อาห์ Dev-C++ น่ารักมาก
[S]
ดูจากประวัติแล้ว อาจจะมีของปล่อยออกมาให้ดูอีกก็ได้นะครับ :)
SPICYDOG's Blog
เหมือนท่านนายกสิงคโปร์กำลังแสดงศักยภาพให้ประเทศแถวนี้ได้ประจักษ์...
IT เก่ง != บริหารประเทศเก่ง
ถ้าผู้นำเราเขียนโปรแกรมเก่ง แต่ เอาข้าวมาตั้งให้มอดกิน ก็ไม่ไหว
ผมว่าคนเก่ง IT หรือเขียนโปรแกรมเป็น อย่างน้อยก็แสดงว่ามีคิดแบบตรรกะพอสมควร
น่าจะเป็นพื้นฐานที่ดีในการบริหาร ไม่ใช่ใช้ความรู้สึกตัวเองเป็นที่ตั้ง
ผมมองว่าเขาบริหารประเทศเป็นอยู่แล้ว แต่เขามาคุยว่าเขาเขียน C++ ก็ได้นะเฟ้ย
อะไรประมาณนี้มากกว่าครับ
📸
นึกถึง รมตไอทีซี ที่บอกระบบปฏิการมีไม่กี่ระบบ มีISOด้วย เครียดเลย
อดีต รมต
ขอบคุณที่แก้ให้ครับ
Dev-C++!!!
อ้าว ทำไมหรือครับ มันไม่ดีตรงไหนหรือ
ผมเขียนโปรแกรมด้วย C++ ได้ครับ
เดี๋ยววันหลังจะไปสมัครเป็นนายกฯกับเค้าบ้างละกัน