Open PongPloy2016 opened 4 years ago
ขอลองตอบดูนะครับ เผื่อพอจะช่วยเหลือได้ครับ :)
เท่าที่ดูโค้ด ผมคิดว่าน่าจะเป็น syntax error หรือเปล่าครับ เพราะทุกคำสั่งใน javascript น่าจะลงท้ายด้วย ;
แล้วก็ตอนที่จะส่งไปตรวจ ไม่ต้อง output อะไรออกมาเลยครับ แค่ให้ฟังก์ชัน return คำตอบตามที่โจทย์อยากได้ออกมาก็พอโดยไม่ต้อง print อะไรครับ
ไม่แน่ใจว่าจะพอช่วยได้มั้ย แต่ลองดูนะครับ ^^
ป.ล. ส่วนตัวเห็นด้วยเหมือนกันว่า อยากให้มี response ออกมาบอกนิดนึงว่าตรวจไม่ผ่านหรือ error อะไรยังไง จะได้แก้กันไปได้ครับ
1: เท่าที่เข้าใจโปรแกรมจะทำการ run test case เอง เราไม่ต้องส่งคำตอบที่ใส่ค่าเข้าไป ส่งเพียง code ที่พร้อมใช้งานคือ function add(n) ส่งคำตอบที่เทสเองไปด้วย ผมไม่แน่ใจว่าได้รึเปล่า
**2: function เขียนผิดครับ fuction ---> function ทำให้โปรแกรม test ไม่ได้**
ok ขอบคุณมากๆครับผม เหมือนข้อแรก รู้สึกผู้สอนจะให้มองเป็นตัวอย่างก่อนครับ อันนี้ผมลองใส่ตามตัวอย่างดูว่า เขาให้หลักการยังไง ทำไมถึงได้ ก็ลองเอา ตัวอย่างไป copy ดูครับ ว่าใช้หลักการคิดยังไง และสุดท้ายก้ได้ตามที่เห็นครับผม ตอนแรก็เข้าใจว่า เราเขียนฟังก์ชั่นแบบนี้หรือป่าว
function main () { add(3); add(1); add(100) } เหมือนว่าให้เรา add อ่าครับ ให้ความคิดนะ เพราะโจทย์ online ส่วนใหญ่จะมีฟังก์ชัน main มาให้เสมอ ของทุกภาษาโปรแกรมจะมี method main ก่อนเสมอๆ แต่เหมือนว่า ผุ้สอนจะได้ input code มาไว้ก่อนล่วงหน้าแล้ว ผมเลยขอสรุปวิธีการทำโจทย์นี้ครับ ดูตรงที่ Solution แล้วเอาไปลองรันกับเว็บนี้ดูนะครับ https://repl.it/@PongPloy2016/PositivePalegreenSystemadministrator
แต่เราควรจะคิด Algorithm ของเราด้วยครับ ว่ามันได้วิธีนี้แบบด้วยมั้ยครับ
ขอลองตอบดูนะครับ เผื่อพอจะช่วยเหลือได้ครับ :)
เท่าที่ดูโค้ด ผมคิดว่าน่าจะเป็น syntax error หรือเปล่าครับ เพราะทุกคำสั่งใน javascript น่าจะลงท้ายด้วย
;
แล้วก็ตอนที่จะส่งไปตรวจ ไม่ต้อง output อะไรออกมาเลยครับ แค่ให้ฟังก์ชัน return คำตอบตามที่โจทย์อยากได้ออกมาก็พอโดยไม่ต้อง print อะไรครับไม่แน่ใจว่าจะพอช่วยได้มั้ย แต่ลองดูนะครับ ^^
ป.ล. ส่วนตัวเห็นด้วยเหมือนกันว่า อยากให้มี response ออกมาบอกนิดนึงว่าตรวจไม่ผ่านหรือ error อะไรยังไง จะได้แก้กันไปได้ครับ
ok ครับผม ขอบคุณมากๆครับ เหมือน syntax จะผิด น่าจะ แต่ค่าไม่ยอม return อะไรออกมาเลย สำคัญอยู่ที่ ; เพราะโปรแกรมส่วนใหญ่ จะมักลืมใส่ตรงนี้กัน หน้าเป็น ide จะมี message ให้ว่าคุณผิด เพราะคุณต้องใส่ คำสั่งตาม syntax ของภาษานั้นๆด้วย
1: เท่าที่เข้าใจโปรแกรมจะทำการ run test case เอง เราไม่ต้องส่งคำตอบที่ใส่ค่าเข้าไป ส่งเพียง code ที่พร้อมใช้งานคือ function add(n) ส่งคำตอบที่เทสเองไปด้วย ผมไม่แน่ใจว่าได้รึเปล่า
**2: function เขียนผิดครับ fuction ---> function ทำให้โปรแกรม test ไม่ได้**
ใช่ครับ ขอบคุณมากๆครับ ผมใช่ชือ head syntax ผิดไปครับ แต่ เหมือนว่าท่านผู้สอนเขาเขียนได้เรียบร้อยแล้วครับ เพียงแต่ว่าเราจะต้องใส่ฟังก์นั้นตามที่เขาคำหนดมาครับ โดยจะต้องใส่ ตัว source code นั้นได้ ตาม Algorithm ขิงองเราครับ หรือจะลองตามตัวอย่างไปก่อนครับ ลองพิมพ์ตามเลยครับผม ^_^
สวัสดีครับ เหมือนตอนที่ผมจะส่ง code ไปรู้สึกว่ามันหมุน processs bar ตอนที่ submit เลยครับ อันนี้ไม่ทราบว่าเป็นเพราะอะไรหรอครับ หรือว่าส่งหลายคำตอบ แล้วมันไป return ผลลัพธ์ ที่ได้หรอครับ แต่ผมลองส่งคำตอบเดียวไปแล้วนะครับก็ยังหมุนเหมือนเดิมครับ อันนี้ผมแนะนำว่า อยากให้แจ้ง mssage หรือ Dialog ได้จะหรือป่าวครับ จะได้ช่วงกันแจ้งครับผม
แล้วอยากถามว่าคำตอบที่ถูกก็คือ value ที่ output ออกมาเลยใช่มั้ยครับ หรือเราจะเขียนเอา input ไป 3 ค่า เช่น
function main () { add(3); add(1); add(100) console.log(add(3)) }
function(add){ return ... } แบบนี้หรือป่าวครับ เพราะในโจทย์เห็นมีฟังก์ชัน add มาอย่างเดียว ขอบคุณครับ