0
0
Lập trình
TT

Giải Quyết Các Vấn Đề Toán Học JavaScript Trước Khi Học DSA

Đăng vào 8 tháng trước

• 4 phút đọc

Giải Quyết Các Vấn Đề Toán Học JavaScript Trước Khi Học DSA

Giới Thiệu

Toán học là một phần quan trọng trong lập trình và phát triển phần mềm, đặc biệt là khi bạn chuẩn bị cho các cuộc phỏng vấn về cấu trúc dữ liệu và thuật toán (DSA). Trong bài viết này, chúng ta sẽ cùng tìm hiểu một số bài toán thực tế liên quan đến JavaScript mà bạn nên nắm vững để nâng cao kỹ năng lập trình của mình. Những bài toán này không chỉ giúp bạn ghi nhớ các phương thức trong JavaScript mà còn giúp bạn phát triển tư duy thuật toán.

Mục Lục

  1. Làm Tròn Giá
  2. Làm Tròn Điểm Số Học Sinh
  3. Làm Tròn Đánh Giá Gần Nhất
  4. Tổng Thu Nhập (Bỏ Qua Phần Thập Phân)
  5. Mô Phỏng Lăn Xúc Xắc
  6. Tổng Các Phần Nguyên
  7. Nhiệt Độ Cao Nhất và Thấp Nhất
  8. Áp Dụng Giảm Giá và Làm Tròn
  9. Hàm Chênh Lệch Tuyệt Đối
  10. Căn Bậc Hai Của Các Số
  11. Hàm Lũy Thừa
  12. Chọn Ký Tự Ngẫu Nhiên
  13. Làm Tròn Cân Nặng
  14. Mô Phỏng 100 Lần Tung Đồng Xu
  15. Tổng Điểm Người Dùng (Bỏ Qua Phần Thập Phân)
  16. Tính Diện Tích Hình Tròn
  17. Tạo Mật Khẩu Ngẫu Nhiên
  18. Chênh Lệch Giữa Max và Min
  19. Làm Tròn Tuổi
  20. Lập Phương Của Các Số

1. Làm Tròn Giá

Mô Tả

Cho một mảng giá: [12.1, 5.3, 8.9].

Yêu Cầu

Trả về một mảng mới với mỗi giá được làm tròn lên đến số nguyên gần nhất.

Ví Dụ Đầu Ra:

Copy
[13, 6, 9]

2. Làm Tròn Điểm Số Học Sinh

Mô Tả

Cho điểm số: [87.6, 92.4, 78.9, 65.3].

Yêu Cầu

Trả về điểm số được làm tròn xuống đến số nguyên.

Ví Dụ Đầu Ra:

Copy
[87, 92, 78, 65]

3. Làm Tròn Đánh Giá Gần Nhất

Mô Tả

Cho các đánh giá: [4.5, 3.2, 4.8, 2.4].

Yêu Cầu

Làm tròn mỗi đánh giá đến số nguyên gần nhất.

Ví Dụ Đầu Ra:

Copy
[5, 3, 5, 2]

4. Tổng Thu Nhập (Bỏ Qua Phần Thập Phân)

Mô Tả

Cho các thu nhập hàng tháng: [1200.50, 899.99, 1500.20].

Yêu Cầu

Tính tổng thu nhập bằng cách bỏ qua phần thập phân.

Ví Dụ Đầu Ra:

Copy
3599 (1200 + 899 + 1500)

5. Mô Phỏng Lăn Xúc Xắc

Mô Tả

Viết một hàm trả về một số ngẫu nhiên giữa 1 và 6, mô phỏng việc lăn xúc xắc.


6. Tổng Các Phần Nguyên

Mô Tả

Cho các số: [1.5, 87.5, 47.8].

Yêu Cầu

Tổng chỉ các phần nguyên, bỏ qua phần thập phân.

Ví Dụ Đầu Ra:

Copy
135 (1 + 87 + 47)

7. Nhiệt Độ Cao Nhất và Thấp Nhất

Mô Tả

Cho các nhiệt độ: [21.3, 29.4, 19.7, 25.5, 31.2].

Yêu Cầu

Trả về cả nhiệt độ cao nhất và thấp nhất.

Ví Dụ Đầu Ra:

Copy
Cao Nhất: 31.2, Thấp Nhất: 19.7

8. Áp Dụng Giảm Giá và Làm Tròn

Mô Tả

Cho các giá: [100, 200, 150].

Yêu Cầu

Áp dụng giảm giá 20% và làm tròn giá cuối cùng đến số nguyên gần nhất.

Ví Dụ Đầu Ra:

Copy
[80, 160, 120]

9. Hàm Chênh Lệch Tuyệt Đối

Mô Tả

Tạo một hàm nhận hai số và trả về chênh lệch tuyệt đối của chúng.

Ví Dụ:

Copy
difference(10, 15) ➞ 5

10. Căn Bậc Hai Của Các Số

Mô Tả

Cho các số: [4, 9, 16, 25].

Yêu Cầu

Trả về một mảng chứa căn bậc hai của chúng.

Ví Dụ Đầu Ra:

Copy
[2, 3, 4, 5]

11. Hàm Lũy Thừa

Mô Tả

Viết một hàm nhận cơ sốsố mũ và trả về cơ số lũy thừa số mũ.

Ví Dụ:

Copy
power(2, 3) ➞ 8

12. Chọn Ký Tự Ngẫu Nhiên

Mô Tả

Cho các ký tự: ["a", "b", "c", "d", "e"].

Yêu Cầu

Trả về một ký tự ngẫu nhiên từ mảng.


13. Làm Tròn Cân Nặng

Mô Tả

Cho các cân nặng: [2.45, 1.75, 3.6, 2.9].

Yêu Cầu

Làm tròn mỗi cân nặng lên đến số nguyên gần nhất.

Ví Dụ Đầu Ra:

Copy
[3, 2, 4, 3]

14. Mô Phỏng 100 Lần Tung Đồng Xu

Mô Tả

Mô phỏng việc tung đồng xu 100 lần. Đếm số lần bạn nhận được mặtsấp.


15. Tổng Điểm Người Dùng (Bỏ Qua Phần Thập Phân)

Mô Tả

Cho các điểm số: [23.6, 25.9, 24.1, 22.8].

Yêu Cầu

Tổng các phần nguyên.

Ví Dụ Đầu Ra:

Copy
94

16. Tính Diện Tích Hình Tròn

Mô Tả

Cho bán kính: [3, 5, 7].

Yêu Cầu

Trả về một mảng diện tích (πr²) làm tròn đến 2 chữ số thập phân.

Ví Dụ Đầu Ra:

Copy
[28.27, 78.54, 153.94]

17. Tạo Mật Khẩu Ngẫu Nhiên

Mô Tả

Cho các ký tự: ["a", "b", "c", "d", "e", "1", "2", "3"].

Yêu Cầu

Tạo một mật khẩu ngẫu nhiên dài 5 ký tự.


18. Chênh Lệch Giữa Max và Min

Mô Tả

Cho các số: [10, 25, 7, 30, 18].

Yêu Cầu

Trả về chênh lệch giữa số lớn nhất và số nhỏ nhất.

Ví Dụ Đầu Ra:

Copy
23

19. Làm Tròn Tuổi

Mô Tả

Cho các độ tuổi: [18.9, 21.5, 16.7, 25.3].

Yêu Cầu

Trả về mảng với độ tuổi được làm tròn xuống.

Ví Dụ Đầu Ra:

Copy
[18, 21, 16, 25]

20. Lập Phương Của Các Số

Mô Tả

Cho các số: [2, 3, 4].

Yêu Cầu

Trả về lập phương của chúng.

Ví Dụ Đầu Ra:

Copy
[8, 27, 64]

💡 Mẹo Chuyên Nghiệp

Hãy cố gắng giải quyết các bài toán này bằng cách sử dụng các phương thức tích hợp sẵn của JavaScript như:

Math.ceil(), Math.floor(), Math.round(), Math.trunc(), Math.random(), Math.max(), Math.min(), Math.pow(), Math.sqrt(), Math.abs(), và Math.PI.


Kết Luận

Bạn đã sẵn sàng để nâng cao kỹ năng toán học JavaScript của mình chưa? Hãy bắt đầu lập trình ngay bây giờ và theo dõi sự tự tin của bạn tăng lên! 💻🔥


Cảm thấy tự do để chia sẻ giải pháp của bạn hoặc đặt câu hỏi trong phần bình luận!

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào