Tags:
Topics: 
Node Thumbnail

เมื่อไม่นานนี้ นายลี เซียนลุง นายกรัฐมนตรีสิงคโปร์ ได้กล่าวปาฐกถาในงาน 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 ที่ว่าครับ

alt="upic.me"

ที่มา - Facebook page

Get latest news from Blognone

Comments

By: tekkasit
ContributorAndroidWindowsIn Love
on 4 May 2015 - 19:29 #810860
tekkasit's picture

เขียนโค้ดได้เป็นระเบียบ ย่อหน้าเรียบร้อยด้วยนะ

เอิ่ม...ไม่นาที่ว่า ท่านเพิ่งโพสสองชั่วโมงเอง

By: Alphonse
iPhoneWindows PhoneAndroidWindows
on 5 May 2015 - 11:12 #810946 Reply to:810860

ไม่เข้าใจย่อหน้าที่สองครับช่วยอธิบายนิดครับ

By: tekkasit
ContributorAndroidWindowsIn Love
on 5 May 2015 - 20:23 #811021 Reply to:810946
tekkasit's picture

ท่านนายกฯ ไปปาฐกถาเมื่อสองสัปดาห์ก่อน ซึ่งในบทความใช้คำว่า "หลังจากนั้นไม่นาน" ผมก็ว่ามัน "นาน" ไปสำหรับข่าวทางอินเตอร์เนตครับ

ส่วนที่อีกมุมหนึ่ง หลังจากท่านนายกฯ โพสข้อความต้นฉบับใน Facebook ของท่าน "หลังจากนั้นไม่นาน" (แค่สองชั่วโมง) ข่าวก็ปรากฎตรงนี้ครับ

By: panurat2000
ContributorSymbianUbuntuIn Love
on 4 May 2015 - 19:43 #810862
panurat2000's picture

โพส => โพสต์

ไม่ได้โม้! นายกสิงค์โปร์เผยภาพ souce code โปรแกรมแก้ Sudoku ของตนเองผ่าน Facebook

สิงค์โปร์ => สิงคโปร์

By: narok119
ContributoriPhone
on 4 May 2015 - 19:52 #810864 Reply to:810862

แก้แล้วครับ ขอบคุณครับ

By: panurat2000
ContributorSymbianUbuntuIn Love
on 4 May 2015 - 21:09 #810876 Reply to:810862
panurat2000's picture

ท่านายกสุด geek ยังมีคำอธิบายเวอร์ชันโปรแกรมเมอร์ด้วย

ท่านายก => ท่านนายก

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 May 2015 - 21:04 #810874
mr_tawan's picture

เท่านั้นยังไม่พอ เขายังยิงคำถามประลองปัญญาแก่ผู้ที่ (อุตส่าห์) อ่าน code ของเขาจนจบด้วยว่า "ถ้า x เป็นตัวแปรแบบ binary integer ค่าของ (x & -x) คืออะไร?"

ข้อสอบเด็กปีหนึ่งนะครับ :-)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: zipper
ContributorAndroid
on 4 May 2015 - 21:45 #810881

ถ้าเค้าคล่องกับคอมพิวเตอร์ขนาดนี้ เค้ามีแนวคิดว่าจะทำ os แห่งชาติ หรือมีแนวคิดจะเอาโปรแกรม open source มาใช้อะไรอย่างนั้นมั่งหรือเปล่า

By: lew
FounderJusci's WriterMEconomicsAndroid
on 4 May 2015 - 21:48 #810882 Reply to:810881
lew's picture

เท่าที่ผมไปเจอในงานที่สิงคโปร์ เขาจะเน้นวางมาตรฐานให้เอกชนมาขอใบรับรองเพื่อให้บริการภาครัฐครับ

อย่างระบบคลาวด์แทนที่จะทำเองหรือบังคับว่าต้องใช้อะไร เขาจะออกมาตรฐานระดับความปลอดภัยออกมาเป็น 3 ระดับ แล้วให้เอกชนรายใดก็ได้ผ่านการทดสอบว่าทำตามมาตรฐานระดับใดได้ครบ เช่นระดับต่ำสุดคือหน้าเว็บให้ข้อมูลก็ไม่ต้องมีอะไรมากมาย

พอเอกชนได้รับรองไป ทีนี้หน่วยงานรัฐอยากไปซื้อกับใครเจ้าไหน โอเพนซอร์สหรือไม่ ก็ตามสะดวก


lewcpe.com, @wasonliw

By: Sephanov
iPhoneUbuntu
on 4 May 2015 - 21:59 #810884
Sephanov's picture

อยากได้นายกอย่างนี้

By: platalay
iPhoneWindows PhoneAndroidWindows
on 4 May 2015 - 22:09 #810885 Reply to:810884

ชาติหน้าครับ

By: johnny.sayasane
ContributorWindows PhoneSymbianWindows
on 4 May 2015 - 23:14 #810894 Reply to:810885
johnny.sayasane's picture

No Description


ສະບາຍດີ :)

By: teerapon0009
Windows PhoneAndroidWindows
on 5 May 2015 - 00:14 #810900 Reply to:810885
teerapon0009's picture

จริงมีแต่คนแก่ทั้งนั้น

By: hisoft
ContributorWindows PhoneWindows
on 5 May 2015 - 01:00 #810901 Reply to:810900
hisoft's picture

แหม่ ของสิงคโปร์นี่ไม่แก่เลยนะครับ

By: kiva
iPhone
on 5 May 2015 - 10:48 #810935 Reply to:810900

นายกคนนี้ก็64แล้วครับ ก็ไม่อ่อนนะครับ ถ้าแก่มีความสามารถก็โอเคแล้ว อายุอ่อนก็ใช้เขียนโค้ดได้นะครับ

By: COLONY
iPhoneWindows PhoneAndroidBlackberry
on 5 May 2015 - 02:04 #810903 Reply to:810884

ผมว่ามันถูกวางไว้แล้วครับอาจจะตั่งแต่เกิด

By: LazarusSP1
ContributoriPhone
on 5 May 2015 - 09:52 #810926 Reply to:810884

ต้องให้โรงเรียน ม.ปลาย และ โรงเรียนเตรียมทหาร บรรจุวิชาการเขียนโปรแกรม และ Data Structure เป็นหลักสูตรพื้นฐานนะครับ เราจะมีนายกที่เขียน C ได้แน่นอน

By: Jaddngow
AndroidUbuntuWindows
on 5 May 2015 - 15:13 #810981 Reply to:810926
Jaddngow's picture

เขียนได้คล่องเหมือนนายกพูดภาษาอังกฤษใช่ไหมครับ บรรจุภาษาอังกฤษมาตั้งแต่ป.สี่แน่ะครับ

By: je901
iPhoneAndroidWindows
on 4 May 2015 - 22:31 #810889

หืมม เขียนจริงจังกว่าที่คิด tab indent อะไรสวยเลย ดีกว่าเด็กคอมจบใหม่ซะอีก

By: atmas
ContributorIn Love
on 4 May 2015 - 23:15 #810895
atmas's picture

อาห์ Dev-C++ น่ารักมาก


[S]

By: spicydog
ContributoriPhoneAndroidUbuntu
on 4 May 2015 - 23:35 #810896
spicydog's picture

ดูจากประวัติแล้ว อาจจะมีของปล่อยออกมาให้ดูอีกก็ได้นะครับ :)


SPICYDOG's Blog

By: Jeratang
iPhoneAndroidIn Love
on 5 May 2015 - 07:29 #810911
Jeratang's picture

เหมือนท่านนายกสิงคโปร์กำลังแสดงศักยภาพให้ประเทศแถวนี้ได้ประจักษ์...

By: psuusp
iPhoneWindows PhoneAndroidBlackberry
on 5 May 2015 - 10:42 #810932
psuusp's picture

IT เก่ง != บริหารประเทศเก่ง
ถ้าผู้นำเราเขียนโปรแกรมเก่ง แต่ เอาข้าวมาตั้งให้มอดกิน ก็ไม่ไหว

By: poa
Android
on 5 May 2015 - 18:43 #811010 Reply to:810932

ผมว่าคนเก่ง IT หรือเขียนโปรแกรมเป็น อย่างน้อยก็แสดงว่ามีคิดแบบตรรกะพอสมควร
น่าจะเป็นพื้นฐานที่ดีในการบริหาร ไม่ใช่ใช้ความรู้สึกตัวเองเป็นที่ตั้ง

By: adirak
ContributoriPhone
on 6 May 2015 - 10:00 #811082 Reply to:810932
adirak's picture

ผมมองว่าเขาบริหารประเทศเป็นอยู่แล้ว แต่เขามาคุยว่าเขาเขียน C++ ก็ได้นะเฟ้ย
อะไรประมาณนี้มากกว่าครับ


📸

By: kiva
iPhone
on 5 May 2015 - 10:49 #810936

นึกถึง รมตไอทีซี ที่บอกระบบปฏิการมีไม่กี่ระบบ มีISOด้วย เครียดเลย

By: OrangeJuice
iPhone
on 5 May 2015 - 11:10 #810945 Reply to:810936

อดีต รมต

By: kiva
iPhone
on 5 May 2015 - 11:44 #810949 Reply to:810945

ขอบคุณที่แก้ให้ครับ

By: pruet
WriterAndroidRed HatUbuntu
on 5 May 2015 - 13:15 #810961
pruet's picture

Dev-C++!!!

By: maxmin on 2 December 2017 - 22:55 #1021980 Reply to:810961

อ้าว ทำไมหรือครับ มันไม่ดีตรงไหนหรือ

By: takwing on 5 May 2015 - 15:24 #810983
takwing's picture

ผมเขียนโปรแกรมด้วย C++ ได้ครับ
เดี๋ยววันหลังจะไปสมัครเป็นนายกฯกับเค้าบ้างละกัน