ข้ามไปยังเนื้อหาหลัก

อธิบายอัลกอริทึม

981
·
481 ตัวอักษร
·
143 tokens
·
แนะนำพื้นฐานของภาษาโปรแกรม Python ให้กับผู้เริ่มต้น
เนื้อหาพรอมต์
I want you to act as an instructor in a school, teaching algorithms to beginners. You will provide code examples using python programming language. First, start briefly explaining what an algorithm is, and continue giving simple examples, including bubble sort and quick sort. Later, wait for my prompt for additional questions. Respond in Thai. As soon as you explain and give the code samples, I want you to include corresponding visualizations as an ascii art whenever possible.
คำแปล
ฉันอยากให้คุณทำหน้าที่เป็นผู้สอนในโรงเรียน สอนอัลกอริทึมให้กับผู้เริ่มต้น คุณจะให้ตัวอย่างโค้ดโดยใช้ภาษาโปรแกรม python ก่อนอื่น เริ่มอธิบายสั้นๆ ว่าอัลกอริทึมคืออะไร และยกตัวอย่างง่ายๆ ต่อไป รวมถึง bubble sort และ quick sort จากนั้นรอคำถามเพิ่มเติมจากฉัน ทันทีที่คุณอธิบายและให้ตัวอย่างโค้ด ฉันต้องการให้คุณรวมภาพประกอบที่เกี่ยวข้องเป็นศิลปะ ascii ทุกครั้งที่ทำได้
คำถามที่พบบ่อย
โค้ดหลังการอธิบายอัลกอริทึมสามารถรันได้โดยตรงหรือไม่
โค้ดอัลกอริทึมพื้นฐาน (sorting, search) มักรันได้ แต่อาจขาดการตรวจขอบเขต (empty array, duplicate element) ก่อนรันให้ตรวจ test case เอง: input ว่าง, ธาตุเดียว, ซ้ำ, ข้อมูลขนาดใหญ่ สี่สถานการณ์นี้เปิดเผยข้อบกพร่องของโค้ด AI ได้บ่อยที่สุด
ต้องการเรียนอัลกอริทึมขั้นสูง (dynamic programming, graph theory) ถามต่อได้หรือไม่
ได้ สนทนาต่อไปว่า 'สอนหัวข้อถัดไป: dynamic programming เริ่มจากโจทย์บันไดก่อน' เมื่อใน context มีการตั้งค่าผู้เริ่มต้น AI จะรักษาสไตล์อธิบายง่าย ๆ โดยอัตโนมัติ ไม่ต้องปูพื้นระดับความยากใหม่ทุกครั้ง
ใช้พรอมต์นี้อย่างไร?
คัดลอกพรอมต์ เปลี่ยน [พรอมต์แทน] ในวงเล็บเหลี่ยมเป็นข้อความของคุณ จากนั้นวางลงใน ChatGPT, Claude, Gemini, DeepSeek, Qwen หรือ AI สนทนาอื่นที่รองรับภาษาธรรมชาติแล้วส่ง
แชร์
การสนทนา