Hook
More breakout videos from this creator.
Học Toán để làm gì? Trước mình cũng chẳng biết đâu, chỉ biết học để thi thôi, từ khi biết coding thì mới ngộ ra dần. Lấy một ví dụ trong lập trình nha. Hồi 2022 khi mà mình làm cái tính năng review flashcard thì nó có một cái task như này. Khi mà review flashcard ấy, vuốt phải là để nhớ này, vuốt trái là để quên này. Và khi mà user họ vuốt và họ thả tay ra ấy thì cái flashcard nó phải bay ra khỏi màn hình. Thì khi đó mình giải quyết vấn đề này như thế nào? Đó chính là áp dụng những lý thuyết cơ bản nhất của vector. Code thì chỉ có vài dòng như này thôi, nhưng mà cùng phân tích vấn đề một chút nhé. Tâm của cái flashcard này chính là điểm (0, 0) trong Oxy. Khi mà user họ kéo cái flashcard của họ rời khỏi cái vị trí này, ví dụ như ở cái hình số 2 này, và các bạn có thể thấy này, khi mà họ kéo cái flashcard này ra cái vị trí A này, chúng ta sẽ được vector OA. Khi mà user họ kéo đặt ra vị trí B này, ta sẽ được vector OB. Bây giờ cái vấn đề mà đặt ra ấy là khi mà họ thả cái tay ra thì cái flashcard này nó sẽ phải bay ra khỏi màn hình. Nó sẽ phải bay ra tận ngoài này cơ, thì mình gọi đây là điểm A'. Tương tự khi mà user thả tay ở đây, nó phải bay đi tiếp, nó sẽ phải bay ra điểm B' này. Vậy làm sao để mình xác định được điểm B' và điểm A' này? Rất đơn giản thôi, mình sẽ đưa cái vector OA này về một cái vector đơn vị. Vậy làm thế nào để lấy được vector đơn vị này? Mình sẽ chuẩn hóa vector nhé. Cuối cùng thì mình chỉ cần tìm cái độ dài đủ lớn nhân với vector đơn vị là cho cái flashcard này nó bay vượt ra khỏi cái màn hình là được. Thì mình lấy luôn cái chiều cao của màn hình nhé.