2007/10/26
· Filed under Computer && Programming · Tagged c, code, palindrome
จากที่สอนน้องปีหนึ่งมาเยอะ วันนี้มาแล้วจ้า โค้ดพาลินโดรม
ใช้ได้ทั้งใน c และ c++มี ๒ แบบให้เลือกสรร
วิธีที่ ๑. – copy ตัวแปร str1 ไว้ในตัวแปร str2
– เอาตัวแปร str2 มากลับคำ
– แล้วนำ str1 และ str2
strcpy(str2,str1);
strrev(str2);
c = strcmp(str1,str2);
if (c = 0) cout<<”yes palindrome” ;
หาก str1 = str2 ฟังก์ชัน strcmp จะคืนค่าศูนย์ มาให้
วิธีที่ ๒ วนลูป for เช็คตัวอักษรทีละตัว
ok=1;
for(i=0;i<strlen(str);i++)
if (str(i)!=str(strlen(str)-1-i)) ok = 0;
if(ok==1) cout<< “yes palindrome”;
เช็คว่ามีตัวที่ไม่ตรงกันเมื่อไหร่จะไม่ใช่พาลินโดรม
ตรงประกาศตัวแปร prototype ไม่ได้บอกไว้เพราะคิดว่า
น่าจะทำกันได้ไม่ยาก จริงๆพาลินโดรมมีวิธีคิดหลากหลายกว่านี้นะ
2007/10/26
· Filed under Computer && Programming, playground · Tagged กลอน, พาลินโดรม, ภาษาไทย, palindrome, poem, thai language
พาลินโดรม (palindrome) คือ คำหรือหรือตัวอักษรที่อ่านจากด้านหน้าไปด้านหลัง
เหมือนกับอ่านจากด้านหลังไปด้านหน้าและมีความหมายเหมือนกัน
เช่น a, non, กนก, ยาย, 1, 11, 121
จากการที่สอนน้องรหัสเขียนโปรแกรมพาลินโดรมบ่อยจัด ทำให้ได้หาความหมายและโจทย์พาลินโดรม
หลายๆแบบ จนมาเจอกับ พาลินโดรม ภาษาไทย ถึงกับอึ้งเลยทีเดียว มีทั้งเป็นกลอน เป็นคำ เป็นตัวอักษร
ภาษาไทยเป็นภาษาที่สวยงามที่สุดในโลกจริงๆนิ
มาดูพาลินโดรมสวยกันนะ
สุขศรี ให้ศรีสุข ความสนุก สนุกความ
งามความ มีความงาม สุขนี้ยาม ยามนี้สุขปีใหม่ ให้ใหม่ปี ทุกข์หลีกลี้ ลี้หลีกทุกข์
ลุกนั่ง ทั้งนั่งลุก ให้สนุก สนุกให้
เมืองไทย และไทยเมือง ไกลลือเลื่อง เลื่องลือไกล
ไทยอย่าง งามอย่างไทย เทอญทั่วไป ไปทั่วเทอญ
จากคุณ : เพ็ญชมพู
กลบทม้าลำพองกระโดดโจน โผนแล่นโผน โจนกระโดด
กึกก้องโสต เสียงลั่นเสียง โสตก้องกึก
คึกลำพอง ฝุ่นคลุ้งฝุ่น ลำพองคึก
ใจระทึก ตื่นเต้นตื่น ระทึกใจ
ม้าลำพอง แกร่งกล้าแกร่ง ลำพองม้า
สงสัยยา ทรงผลส่ง อย่าสงสัย
ใจร้อนรน เร่าร้อนเร้า รนร้อนใจ
หยุดมิได้ เต้นร้องเต้น ได้มิหยุด
๐ ครวญรำพึงนิ่งเหม่อฟ้า รำพึงครวญ
เร้ารติตรึงติดตรวน รติเร้า
กอดอากาศสลดกำสรวล อากาศกอด
บ้าโง่ร่ำถึงเจ้า โง่บ้า ร่ำถึง ฯ
จากคุณ : buaravong สองชิ้นนี้จาก pantip.com
ค่ำเช้าทุกข์ใจร้อนนอนจับไข้
ไข้จับนอนร้อนใจทุกเช้าค่ำ
คนึงครวญคร่ำถวิลกินระกำ
ระกำกินถวิลคร่ำครวญคนึง จาก คุณ weerat (ชื่อบล็อกนะคะ)
จากความรู้บล็อกคุณ วีรัตน์ (สะกดชื่อผิดขอโทษนะคะ) ว่ามันคือ กลอักษรถอยหลังเข้าคลอง
ลักษณะพิเศษของมันก็คือ ในวรรคที่ ๑ และ ๒ มันจะพาลินโดรม เช่นเดียวกับวรรคที่ ๓ และ ๔
ที่แท้คนไทยก็คิดพาลินโดรมได้ตั้งแต่สมัย รัชกาลที่ ๓ (ประมาณนี้) แถมไพเราะซะด้วยสิ
ไว้หาเจออีกจะเอามาลงอีก ครั้งนี้เท่านี้ก่อนแล้วกัน ใครชอบเหมือนๆกัน จะแบ่งความรู้ก็ยินดีจ้า
2007/10/26
· Filed under Diary Daily, nonsense · Tagged Diary, life
วันที่ ๒๖ ตุลาคม ตีหนึ่งห้าสิบสาม กำลังนั่งเช็คงานทุกชิ้นที่จะต้องส่ง เช้านี้
ใกล้แล้วสิ เวลาปิดเทอม … ใกล้แล้วด้วยเวลาเปิดเทอม
ไม่นึกเลยว่าจะได้เขียนบล็อก หลายต่อหลายโพสท์
ทั้งที่เวลาก็ไม่ค่อยจะมี …
ส่งงานเสร็จจะไปรันตัว .exe
มาแบ่งให้ไปลองเล่นกันดู เห็นคนเสิร์ชเข้ามาหาโค้ดกันเพียบเลย
คงไม่ลงโค้ดให้หรอกไม่ใช่อะไรหรอกนะ มันเยอะยืดยาว แล้วก็คิดได้เองดีกว่าแน่ๆ
ถ้ามีเวลาจะมาอธิบายอัลกอลิธึ่มให้ฟังกัน เขียนเป็นโค้ดง่ายนิดเดียวเอง
พรุ่งนี้ส่งเสร็จหนูจะได้กลับบ้านแล้ว ดีใจจังเลย
… คิดถึงแม่จัง ป๊า เฮียบอย+เบ๊นซ์ มีน และ เพื่อนๆ สว