my
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| my [2022/10/29 16:15] – external edit 127.0.0.1 | my [2026/01/02 23:29] (current) – [Nhìn lại lối tư duy giải quyết vấn đề] admin | ||
|---|---|---|---|
| Line 28: | Line 28: | ||
| * Làm thế nào để giải quyết bài toán khó và lớn: Giả sử bài toán cần chứng minh là đúng thì nó sẽ đúng trong tất cả mọi trường hợp đặc biệt khác nhau của bài toán => Tất cả các trường hợp đặc biệt là các bài toán nhỏ liên quan cần chứng minh là đúng, ta chỉ cần chứng minh những **bài toán nhỏ này làm tiền đề**, sau đó sắp xếp các tiền đề lại với nhau để làm những tiền đề cho việc giải bài toán lớn. Khi trình bày lời giải cho bài toán khó này, chúng ta cần phải trình bày dựa theo những **tiền đề có sẵn và dựa theo những tiền đề mà ta đã chứng minh** để giải quyết bài toán lớn | * Làm thế nào để giải quyết bài toán khó và lớn: Giả sử bài toán cần chứng minh là đúng thì nó sẽ đúng trong tất cả mọi trường hợp đặc biệt khác nhau của bài toán => Tất cả các trường hợp đặc biệt là các bài toán nhỏ liên quan cần chứng minh là đúng, ta chỉ cần chứng minh những **bài toán nhỏ này làm tiền đề**, sau đó sắp xếp các tiền đề lại với nhau để làm những tiền đề cho việc giải bài toán lớn. Khi trình bày lời giải cho bài toán khó này, chúng ta cần phải trình bày dựa theo những **tiền đề có sẵn và dựa theo những tiền đề mà ta đã chứng minh** để giải quyết bài toán lớn | ||
| * Vậy làm thế nào để giải quyết vấn đề khó trong lập trình: Ta xem vấn đề khó là một bài toán lớn cần giải quyết, để giải vấn đề này cần giải quyết các trường hợp đặc biệt của nó, lúc này vấn đề khó sẽ được đơn giản hóa, ta sẽ giải quyết cái đơn giản để làm tiền đề để giải quyết vấn đề khó đó. Tiền đề trong lập trình là hàm hoặc module giải quyết một vấn đề nào đó, chúng ta sẽ sử dụng những **API có sẵn trong ngôn ngữ lập trình** và kết hợp với **hàm hoặc module đã viết** để hoàn thành chương trình chính của mình | * Vậy làm thế nào để giải quyết vấn đề khó trong lập trình: Ta xem vấn đề khó là một bài toán lớn cần giải quyết, để giải vấn đề này cần giải quyết các trường hợp đặc biệt của nó, lúc này vấn đề khó sẽ được đơn giản hóa, ta sẽ giải quyết cái đơn giản để làm tiền đề để giải quyết vấn đề khó đó. Tiền đề trong lập trình là hàm hoặc module giải quyết một vấn đề nào đó, chúng ta sẽ sử dụng những **API có sẵn trong ngôn ngữ lập trình** và kết hợp với **hàm hoặc module đã viết** để hoàn thành chương trình chính của mình | ||
| + | * Cùng với một bài toán có thể có nhiều cách giải khác nhau dựa theo các tiền đề(API có sẵn) và phương pháp giải khác nhau dựa theo suy luận logic chặt chẽ và việc lập trình cũng thế. Nếu ta nhìn việc lập trình như việc giải toán thì việc giải quyết vấn đề với nhiều cách khác nhau cũng kg có gì là lạ | ||
| * Làm sao thoát khỏi lối tư duy phụ thuộc hoàn toàn vào những cái mà người khác đã phát triển thì mới làm được? | * Làm sao thoát khỏi lối tư duy phụ thuộc hoàn toàn vào những cái mà người khác đã phát triển thì mới làm được? | ||
| * Lối tư duy tham khảo cách người khác làm là hoàn toàn hợp lý, học hỏi được kỹ năng và công nghệ của họ. | * Lối tư duy tham khảo cách người khác làm là hoàn toàn hợp lý, học hỏi được kỹ năng và công nghệ của họ. | ||
my.1667060147.txt.gz · Last modified: by 127.0.0.1
