Bỏ qua để đến nội dung

Bài tập Ôn thi Tin học trẻ Bảng A

Trang này tổng hợp 150 bài tập lập trình Scratch, sắp xếp theo chủ đề từ dễ đến khó: vẽ hình cơ bản, vẽ hoa văn, các bài toán số học cơ bản, danh sách/dữ liệu, xử lý chuỗi ký tự, bài toán có lời văn và các bài phỏng theo đề thi Hội thi Tin học trẻ toàn quốc - bảng A.


Dùng bút vẽ (pen) và vòng lặp để vẽ các hình học cơ bản - ôn lại kiến thức ở bài Vòng lặp và Bút vẽ.

1. Vẽ đoạn thẳng

Viết chương trình vẽ một đoạn thẳng nằm ngang dài 150 bước, đi qua giữa sân khấu.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

2. Vẽ hình vuông với cạnh nhập từ bàn phím

Viết chương trình hỏi người dùng độ dài cạnh, sau đó vẽ hình vuông với cạnh vừa nhập. Gợi ý: gói phần vẽ vào một khối tự tạo.

Minh hoạ với cạnh = 100
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

3. Vẽ hình chữ nhật

Viết chương trình hỏi chiều dài và chiều rộng, vẽ hình chữ nhật tương ứng, tâm hình chữ nhật đặt tại giữa sân khấu.

Minh hoạ với dài = 140, rộng = 80
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

4. Vẽ hình tam giác đều

Viết chương trình vẽ một hình tam giác đều cạnh 100.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

5. Vẽ hình thoi

Viết chương trình vẽ một hình thoi (hbh có 4 cạnh bằng nhau, 2 góc nhọn 60° và 2 góc tù 120°), cạnh dài 100.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

6. Vẽ hình ngũ giác đều

Viết chương trình vẽ một hình ngũ giác đều (5 cạnh bằng nhau) cạnh 70.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

7. Vẽ hình lục giác đều

Viết chương trình vẽ một hình lục giác đều (6 cạnh bằng nhau) cạnh 60.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

8. Vẽ đa giác đều N cạnh bất kỳ

Viết chương trình hỏi số cạnh N và độ dài cạnh, vẽ đa giác đều N cạnh tương ứng (khái quát hoá các bài 4, 6, 7 ở trên).

Minh hoạ với N = 8 (bát giác đều), cạnh = 50
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

9. Vẽ hình chữ thập (dấu cộng)

Viết chương trình vẽ hình chữ thập (dấu +) chỉ bằng một nét bút duy nhất, không nhấc bút giữa chừng.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

10. Vẽ mũi tên

Viết chương trình vẽ một mũi tên đơn giản chỉ sang phải (một thân thẳng và một đầu mũi tên hình chữ V).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

11. Vẽ ngôi nhà

Viết chương trình vẽ một ngôi nhà đơn giản: một hình vuông làm thân nhà và một hình tam giác đều làm mái nhà phía trên.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

12. Vẽ bậc thang

Viết chương trình hỏi số bậc thang N, vẽ hình bậc thang gồm N bậc, mỗi bậc rộng 30, cao 30.

Minh hoạ với N = 5 bậc
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

13. Vẽ chữ cái “U”

Viết chương trình vẽ chữ cái “U” hoa bằng nét bút, không nhấc bút giữa chừng.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

14. Vẽ dây cờ đuôi nheo

Viết chương trình hỏi số lá cờ K, vẽ một dây gồm K lá cờ hình tam giác nhỏ liên tiếp, treo dưới một đường dây ngang.

Minh hoạ với K = 5 lá cờ
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

15. Vẽ hình tam giác vuông cân

Viết chương trình vẽ một hình tam giác vuông cân, hai cạnh góc vuông dài 100.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

16. Vẽ chữ cái “T”

Viết chương trình vẽ chữ cái “T” hoa bằng nét bút.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.


17. Hoa văn hình vuông xoay quanh tâm

Viết chương trình vẽ 36 hình vuông cùng kích thước, cùng tâm, mỗi hình xoay thêm 10° so với hình trước, tạo hoạ tiết hình “quạt”.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

18. Hoa văn hình vuông xoáy thu nhỏ dần

Viết chương trình vẽ nhiều hình vuông xoay dần và thu nhỏ dần kích thước, tạo hiệu ứng xoáy vào tâm.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

19. Vẽ ngôi sao 5 cánh bằng một nét

Viết chương trình vẽ một ngôi sao 5 cánh (pentagram) chỉ bằng một nét bút liên tục, không nhấc bút giữa chừng.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

20. Hoa văn vòng tròn đồng tâm nhiều màu

Viết chương trình vẽ 6 vòng tròn cùng tâm, bán kính tăng dần, mỗi vòng một màu khác nhau.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

21. Hoa văn bông hoa 8 cánh

Viết chương trình vẽ một bông hoa 8 cánh: 8 chấm tròn nhỏ xếp đều quanh tâm, cộng thêm 1 chấm tròn màu khác ở giữa làm nhuỵ hoa. Gợi ý: dùng cỡ bút rất lớn kết hợp di chuyển (0) bước để “chấm” một điểm tròn đặc (mẹo này không cần lệnh tô màu).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

22. Hoa văn xoắn ốc

Viết chương trình vẽ một đường xoắn ốc: xoay liên tục quanh 1 điểm, mỗi bước di chuyển xa hơn một chút so với bước trước.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

23. Hoa văn lưới kẻ ô vuông

Viết chương trình vẽ một lưới ô vuông gồm 8 đường ngang và 8 đường dọc cách đều nhau, tạo thành hoạ tiết caro.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

24. Hoa văn ngôi sao 6 cánh

Viết chương trình vẽ ngôi sao 6 cánh (Sao David) bằng cách chồng 2 hình tam giác đều, một hình xoay ngược hình kia 60°.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

25. Hoa văn sóng zigzag

Viết chương trình hỏi số đoạn zigzag K, vẽ một đường zigzag ngang gồm K đoạn.

Minh hoạ với K = 6 đoạn
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

26. Hoa văn hình bia (dartboard)

Viết chương trình vẽ 4 vòng tròn cùng tâm, nét vẽ rất dày, mỗi vòng một màu, tạo hoạ tiết giống bia bắn cung.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

27. Hoa văn gai nhọn quanh tâm

Viết chương trình vẽ 16 gai nhọn (hình chữ V hẹp) xếp đều quanh một tâm, tạo hoạ tiết giống bông hoa gai hoặc vương miện.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

28. Hoa văn kẻ chéo

Viết chương trình vẽ 8 đường thẳng song song, chéo 45°, cách đều nhau.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

29. Hoa văn mandala đơn giản

Viết chương trình vẽ 6 hình lục giác đều chồng lên nhau, mỗi hình xoay thêm 10° so với hình trước, tạo hoạ tiết mandala.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

30. Hoa văn tia nắng mặt trời

Viết chương trình vẽ 24 tia nắng toả ra từ tâm, các tia xen kẽ dài - ngắn.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

31. Hoa văn khung tranh trang trí

Viết chương trình vẽ một khung hình vuông lớn, 4 góc khung có 4 hình vuông nhỏ trang trí.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

32. Hoa văn hình vuông lồng nhau

Viết chương trình vẽ 5 hình vuông cùng tâm, cạnh giảm dần 20 đơn vị mỗi hình (100, 80, 60, 40, 20), không xoay.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

33. Hoa văn tam giác xoay quanh tâm

Viết chương trình vẽ 12 tam giác đều nhỏ cùng cạnh, cùng chung một đỉnh, mỗi tam giác xoay thêm 30° so với tam giác trước.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

34. Hoa văn bánh răng

Viết chương trình vẽ một bánh răng gồm 24 răng vuông xếp đều quanh một vòng tròn (mỗi răng và mỗi khoảng trống giữa hai răng đều rộng 10 bước, răng nhô ra ngoài 10 bước), tâm bánh răng ở giữa sân khấu.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.


35. Tính tổng hai số

Viết chương trình nhập hai số, cho nhân vật nói ra tổng của chúng.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

36. Trung bình cộng ba số

Viết chương trình nhập ba số, cho nhân vật nói ra trung bình cộng của chúng.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

37. Kiểm tra số chẵn, lẻ

Viết chương trình nhập một số nguyên, cho biết đó là số chẵn hay số lẻ.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

38. Tìm số lớn nhất trong ba số

Viết chương trình nhập ba số, tìm và cho nhân vật nói ra số lớn nhất.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

39. Tính giai thừa

Viết chương trình nhập số tự nhiên N, tính N! = 1 × 2 × … × N.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

40. Kiểm tra số nguyên tố

Viết chương trình nhập số tự nhiên N, cho biết N có phải là số nguyên tố hay không.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

41. Tổng các số từ 1 đến N

Viết chương trình nhập số tự nhiên N, tính tổng 1 + 2 + … + N.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

42. Tổng các số chẵn từ 1 đến N

Viết chương trình nhập số tự nhiên N, tính tổng các số chẵn từ 1 đến N.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

43. Đảo ngược một số nguyên

Viết chương trình nhập một số nguyên dương, cho nhân vật nói ra số đó viết theo thứ tự chữ số ngược lại (ví dụ 1234 → 4321).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

44. Tổng các chữ số của một số

Viết chương trình nhập một số nguyên dương, tính tổng các chữ số của nó (ví dụ 1234 → 1+2+3+4 = 10).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

45. Kiểm tra số chính phương

Viết chương trình nhập số tự nhiên N, cho biết N có phải là số chính phương hay không (căn bậc hai của N là một số nguyên).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

46. Tìm ước chung lớn nhất (GCD)

Viết chương trình nhập hai số tự nhiên, tìm ước chung lớn nhất của chúng.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

47. Tìm bội chung nhỏ nhất (LCM)

Viết chương trình nhập hai số tự nhiên, tìm bội chung nhỏ nhất của chúng. Gợi ý: BCNN(A, B) = (A × B) ÷ ƯCLN(A, B).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

48. Dãy Fibonacci

Viết chương trình nhập số N, cho nhân vật lần lượt nói ra N số đầu tiên của dãy Fibonacci (0, 1, 1, 2, 3, 5, 8, …).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

49. Kiểm tra năm nhuận

Viết chương trình nhập một năm, cho biết đó có phải năm nhuận hay không. Quy tắc: năm chia hết cho 400 hoặc (chia hết cho 4 và không chia hết cho 100).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

50. Đổi độ C sang độ F

Viết chương trình nhập nhiệt độ theo độ C, đổi sang độ F. Công thức: F = C × 9 ÷ 5 + 32.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

51. Diện tích và chu vi hình chữ nhật

Viết chương trình nhập chiều dài, chiều rộng, tính diện tích và chu vi hình chữ nhật.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

52. Diện tích hình tròn

Viết chương trình nhập bán kính, tính diện tích hình tròn (lấy π ≈ 3.14).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

53. Đọc bảng cửu chương

Viết chương trình nhập một số N, cho nhân vật lần lượt nói ra bảng cửu chương của N (từ N×1 đến N×10).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

54. Đếm số lượng số nguyên tố nhỏ hơn N

Viết chương trình nhập số tự nhiên N, đếm xem có bao nhiêu số nguyên tố nhỏ hơn N.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

55. So sánh hai số

Nhập vào hai số nguyên A và B. Cho nhân vật nói “A lớn hơn B”, “A nhỏ hơn B” hoặc “A bằng B” tuỳ trường hợp.

Ví dụ: A = 5, B = 3 → nhân vật nói: A lớn hơn B.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

56. Đổi số phút ra giờ và phút

Nhập vào số phút M. Đổi ra “H giờ P phút” (H là số giờ, P là số phút còn lại).

Ví dụ: M = 125 → 2 giờ 5 phút.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.


Các bài dưới đây thao tác trên một danh sách (list) tên (dãy số :: list), tạo sẵn trước khi chạy (xem bài 57 để tự tạo dữ liệu, hoặc tự nhập số bằng tay vào danh sách trong Scratch).

57. Nhập N số vào danh sách

Viết chương trình hỏi số lượng phần tử N, sau đó hỏi lần lượt N số và thêm vào danh sách (dãy số :: list), cuối cùng hiển thị cả danh sách lên sân khấu.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

58. Tìm số lớn nhất trong danh sách

Với danh sách (dãy số :: list) đã có sẵn (xem bài 57), tìm và cho nhân vật nói ra phần tử lớn nhất.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

59. Tổng và trung bình cộng của danh sách

Tính tổng và trung bình cộng các phần tử trong danh sách (dãy số :: list).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

60. Đếm số chẵn trong danh sách

Đếm xem trong danh sách (dãy số :: list) có bao nhiêu phần tử là số chẵn.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

61. Đảo ngược thứ tự danh sách

Tạo một danh sách mới (dãy đảo ngược :: list) chứa các phần tử của (dãy số :: list) theo thứ tự ngược lại.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

62. Tìm kiếm một phần tử trong danh sách

Hỏi một giá trị X, tìm xem X có nằm trong danh sách (dãy số :: list) không - nếu có, cho biết vị trí đầu tiên tìm thấy.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

63. Sắp xếp danh sách tăng dần

Sắp xếp danh sách (dãy số :: list) theo thứ tự tăng dần bằng thuật toán sắp xếp nổi bọt (bubble sort).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

64. Đếm số lần xuất hiện của một giá trị

Hỏi một giá trị X, đếm xem X xuất hiện bao nhiêu lần trong danh sách (dãy số :: list).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

65. Xoá các phần tử trùng lặp

Tạo danh sách mới (kết quả :: list) chỉ giữ lại lần xuất hiện đầu tiên của mỗi giá trị trong (dãy số :: list), loại bỏ các lần lặp lại sau đó.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

66. Đếm số ký tự trong một chuỗi

Hỏi người dùng nhập một câu, cho nhân vật nói ra số ký tự (kể cả khoảng trắng) của câu đó.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

67. Đọc từng phần tử của danh sách

Nhập vào N số, lưu vào danh sách. Cho nhân vật lần lượt nói ra từng phần tử, kèm số thứ tự.

Ví dụ: danh sách 7, 2, 9 → nhân vật lần lượt nói 1: 7, 2: 2, 3: 9 (đúng thứ tự đã nhập).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

68. Tìm số nhỏ nhất trong danh sách

Nhập vào N số, lưu vào danh sách. Cho nhân vật nói ra giá trị nhỏ nhất.

Ví dụ: danh sách 7, 2, 9, 4 → nhỏ nhất là 2.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

69. Đếm phần tử lớn hơn một giá trị cho trước

Nhập vào N số, lưu vào danh sách, sau đó nhập thêm một số K. Đếm xem có bao nhiêu phần tử trong danh sách lớn hơn K.

Ví dụ: danh sách 3, 8, 5, 9; K = 5 → có 2 phần tử lớn hơn 5 (là 8 và 9).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.


Các bài dưới đây thao tác trên chuỗi ký tự (string), dùng các khối (độ dài của []), (ký tự thứ () của chuỗi []), (kết hợp [] []) và khối so sánh <[] chứa ký tự []?> có sẵn của Scratch.

70. Đếm số nguyên âm trong một chuỗi

Nhập một câu (chỉ gồm chữ thường), đếm số lượng nguyên âm (a, e, i, o, u) xuất hiện trong câu đó.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

71. Đảo ngược một chuỗi ký tự

Nhập một chuỗi, cho nhân vật nói ra chuỗi đó theo thứ tự ngược lại.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

72. Kiểm tra chuỗi đối xứng (palindrome)

Nhập một chuỗi, kiểm tra xem chuỗi đó đọc xuôi và đọc ngược có giống nhau không (ví dụ “abcba”).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

73. Đếm số từ trong một câu

Nhập một câu (các từ cách nhau đúng 1 dấu cách, không có dấu cách thừa ở đầu/cuối câu), đếm số từ trong câu đó.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

74. Ghép họ và tên đầy đủ

Nhập riêng họ và tên, ghép lại thành họ tên đầy đủ (cách nhau đúng 1 dấu cách).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

75. Đếm số lần xuất hiện của một ký tự trong chuỗi

Nhập một chuỗi và một ký tự, đếm xem ký tự đó xuất hiện bao nhiêu lần trong chuỗi.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

76. Kiểm tra một chuỗi có chứa một chuỗi con không

Nhập chuỗi lớn và chuỗi con, kiểm tra xem chuỗi con có xuất hiện trong chuỗi lớn không.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

77. Kiểm tra một chuỗi chỉ gồm toàn chữ số

Nhập một chuỗi, kiểm tra xem tất cả ký tự trong chuỗi có phải đều là chữ số (0-9) hay không.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

78. Tìm vị trí xuất hiện đầu tiên của một ký tự trong chuỗi

Nhập một chuỗi và một ký tự, tìm vị trí xuất hiện đầu tiên của ký tự đó (hoặc báo “không tìm thấy”).

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

79. Đếm số lượng mỗi loại ký tự trong chuỗi

Nhập một chuỗi, đếm xem có bao nhiêu ký tự là chữ số, bao nhiêu ký tự là chữ cái thường (a-z), và bao nhiêu ký tự thuộc loại khác.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

80. Mã hoá Caesar đơn giản

Nhập một chuỗi chỉ gồm chữ thường và dấu cách, cùng một số K (1-25). Mã hoá chuỗi bằng cách dịch mỗi chữ cái đi K vị trí trong bảng chữ cái (vòng lại từ đầu nếu vượt quá ‘z’), giữ nguyên dấu cách.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

81. Giải mã Caesar

Làm ngược lại bài 80: nhập chuỗi đã mã hoá và số K đã dùng để mã hoá, cho nhân vật nói ra chuỗi gốc ban đầu.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

82. Kiểm tra hai chuỗi có phải là đảo chữ của nhau (anagram)

Nhập hai chuỗi (chỉ gồm chữ thường, không dấu cách), kiểm tra xem hai chuỗi có chứa đúng cùng các chữ cái với cùng số lượng hay không (chỉ khác thứ tự) - ví dụ “listen” và “silent”.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

83. Xoá toàn bộ khoảng trắng trong một chuỗi

Nhập một chuỗi, cho nhân vật nói ra chuỗi đó sau khi đã bỏ hết mọi dấu cách.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

84. Đếm số lần xuất hiện của một cặp ký tự liên tiếp

Nhập một chuỗi và một cặp 2 ký tự (ví dụ “ab”), đếm xem cặp ký tự đó xuất hiện liên tiếp bao nhiêu lần trong chuỗi.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

85. Đếm số khoảng trắng trong một câu

Hỏi người dùng nhập một câu, đếm xem có bao nhiêu dấu cách (khoảng trắng) trong câu đó.

Ví dụ: “Em yêu Scratch” → có 2 khoảng trắng.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

86. Kiểm tra chuỗi có bắt đầu bằng ký tự cho trước

Hỏi người dùng nhập một chuỗi S và một ký tự C. Kiểm tra xem chuỗi S có bắt đầu bằng ký tự C hay không.

Ví dụ: S = “Scratch”, C = “S” → Có.

Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.


Các bài dưới đây là bài toán có lời văn theo đúng dạng hay gặp trong đề thi Tin học trẻ những năm gần đây: đọc hiểu một tình huống trong đời sống, nhập dữ liệu từ bàn phím bằng hỏi [] và đợi, tính toán rồi cho nhân vật nói kết quả bằng nói []. Khi đề yêu cầu nhiều kết quả, mỗi kết quả là một lệnh nói riêng, đúng thứ tự trong đề - giống cách hệ thống chấm bài tự động đọc kết quả. Các bài xếp từ dễ đến khó: tính theo công thức, xét các trường hợp, mô phỏng bằng vòng lặp, rồi cho máy tính thử lần lượt các khả năng. Ôn lại cách phân tích đề ở chuyên đề Bài toán có lời văn.

87. Leo cầu thang

Nhà Minh có N tầng. Giữa hai tầng liền nhau có một đoạn cầu thang gồm K bậc. Minh đang ở tầng 1 và đi bộ lên tầng trên cùng (tầng N).

Yêu cầu: Minh phải bước qua tất cả bao nhiêu bậc thang?

Nhập từ bàn phím: số tầng N (N ≥ 1), sau đó là số bậc K của mỗi đoạn cầu thang.

Nhân vật nói: tổng số bậc thang Minh bước qua.

Ví dụ:

NhậpNhân vật nóiGiải thích
5
20
80Từ tầng 1 lên tầng 5 đi qua 4 đoạn cầu thang, mỗi đoạn 20 bậc: 4 × 20 = 80.
1
15
0Minh đã ở tầng trên cùng, không phải leo bậc nào.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

88. Xếp táo vào rổ

Vườn nhà bác Ba vừa thu hoạch được N quả táo. Bác xếp táo vào các rổ, mỗi rổ đựng đúng K quả, xếp đầy rổ này rồi mới sang rổ khác.

Yêu cầu: Bác Ba xếp được bao nhiêu rổ đầy, và còn thừa bao nhiêu quả không đủ một rổ?

Nhập từ bàn phím: số quả táo N, sau đó là số quả K mỗi rổ đựng.

Nhân vật nói: lần lượt hai số - số rổ đầy, rồi số quả còn thừa.

Ví dụ:

NhậpNhân vật nóiGiải thích
50
12
4
2
4 × 12 = 48 quả vào 4 rổ, còn thừa 50 − 48 = 2 quả.
36
9
4
0
Vừa đủ 4 rổ, không thừa quả nào.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

89. Rào vườn rau

Mảnh vườn rau nhà Lan hình chữ nhật, chiều dài A mét, chiều rộng B mét. Bố Lan rào lưới xung quanh vườn, chừa lại một lối vào rộng C mét không rào. Mỗi mét lưới giá P nghìn đồng.

Yêu cầu: Bố Lan phải trả bao nhiêu nghìn đồng tiền lưới?

Nhập từ bàn phím: lần lượt A, B, C, P (C nhỏ hơn chu vi vườn).

Nhân vật nói: số tiền phải trả (nghìn đồng).

Ví dụ:

NhậpNhân vật nóiGiải thích
20
15
2
30
2040Chu vi (20 + 15) × 2 = 70 m, trừ lối vào còn 70 − 2 = 68 m lưới, giá 68 × 30 = 2040 nghìn đồng.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

90. Cưa khúc gỗ

Bác thợ mộc có một thanh gỗ dài L cm, cần cưa thành các đoạn bằng nhau, mỗi đoạn dài D cm (L chia hết cho D). Mỗi lần cưa mất P phút, giữa các lần cưa không nghỉ.

Yêu cầu: Bác thợ cưa xong thanh gỗ hết bao nhiêu phút?

Nhập từ bàn phím: lần lượt L, D, P.

Nhân vật nói: số phút cưa.

Ví dụ:

NhậpNhân vật nóiGiải thích
120
30
5
15Thanh gỗ được cưa thành 120 : 30 = 4 đoạn, chỉ cần 3 lần cưa: 3 × 5 = 15 phút.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

91. Bóng đá và cờ vua

Lớp 5A có N bạn. Cô giáo khảo sát thì thấy có A bạn thích bóng đá, B bạn thích cờ vua và C bạn không thích môn nào trong hai môn này. Có những bạn thích cả hai môn.

Yêu cầu: Có bao nhiêu bạn thích cả bóng đá lẫn cờ vua?

Nhập từ bàn phím: lần lượt N, A, B, C.

Nhân vật nói: số bạn thích cả hai môn.

Ví dụ:

NhậpNhân vật nóiGiải thích
35
20
18
5
8Có 35 − 5 = 30 bạn thích ít nhất một môn. 20 + 18 = 38 lớn hơn 30 là vì những bạn thích cả hai môn bị đếm hai lần: 38 − 30 = 8 bạn.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

92. Giờ thức dậy

Tối qua bé Na đi ngủ lúc H giờ M phút và ngủ một mạch T phút.

Yêu cầu: Bé Na thức dậy lúc mấy giờ mấy phút? (tính theo đồng hồ 24 giờ, từ 0 giờ đến 23 giờ).

Nhập từ bàn phím: lần lượt H (0 ≤ H ≤ 23), M (0 ≤ M ≤ 59) và T (T ≤ 1000).

Nhân vật nói: lần lượt hai số - giờ, rồi phút lúc bé Na thức dậy.

Ví dụ:

NhậpNhân vật nóiGiải thích
21
30
540
6
30
540 phút là 9 giờ. 21 giờ 30 + 9 giờ = 30 giờ 30, qua nửa đêm nên là 6 giờ 30 sáng hôm sau.
13
45
20
14
5
Ngủ trưa 20 phút: dậy lúc 14 giờ 5 phút.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

93. Đồng hồ chạy nhanh

Chiếc đồng hồ treo tường nhà Bình bị hỏng: cứ mỗi giờ trôi qua, nó lại chạy nhanh thêm K phút. Đúng 0 giờ 0 phút đêm qua, bố Bình chỉnh đồng hồ cho đúng giờ.

Yêu cầu: Sau đúng N giờ (giờ thật), đồng hồ chỉ mấy giờ mấy phút? (đồng hồ 24 giờ, từ 0 giờ đến 23 giờ).

Nhập từ bàn phím: lần lượt N (N ≤ 100) và K (K ≤ 30).

Nhân vật nói: lần lượt hai số - giờ, rồi phút mà đồng hồ chỉ.

Ví dụ:

NhậpNhân vật nóiGiải thích
6
5
6
30
Mỗi giờ thật, kim đồng hồ đi được 60 + 5 = 65 phút. Sau 6 giờ: 6 × 65 = 390 phút, tức 6 giờ 30 phút.
20
15
1
0
20 × 75 = 1500 phút là 25 giờ 0 phút, đồng hồ chỉ 1 giờ 0 phút.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

94. Hàng hoa ba màu

Trước cổng trường, các bạn trồng một hàng hoa theo thứ tự lặp lại: đỏ, vàng, tím, đỏ, vàng, tím, …

Yêu cầu: Cây hoa thứ N có màu gì, và trong N cây đầu tiên có bao nhiêu cây hoa đỏ?

Nhập từ bàn phím: số N (N ≥ 1).

Nhân vật nói: lần lượt màu của cây thứ N (Đỏ, Vàng hoặc Tím), rồi số cây hoa đỏ.

Ví dụ:

NhậpNhân vật nóiGiải thích
10Đỏ
4
Hàng hoa: đỏ, vàng, tím, đỏ, vàng, tím, đỏ, vàng, tím, đỏ. Có 4 cây đỏ (cây 1, 4, 7, 10).
6Tím
2
Cây thứ 6 màu tím, có 2 cây đỏ.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

95. Đánh số nhà

Trên phố Hoa Sữa, các nhà bên trái được đánh số lẻ 1, 3, 5, 7, …, các nhà bên phải được đánh số chẵn 2, 4, 6, 8, …, tất cả đều đánh từ đầu phố trở đi.

Yêu cầu: Nhà số N nằm ở bên nào của phố, và là nhà thứ mấy tính từ đầu phố ở bên đó?

Nhập từ bàn phím: số nhà N (N ≥ 1).

Nhân vật nói: lần lượt Trái hoặc Phải, rồi số thứ tự của nhà đó trong dãy nhà bên ấy.

Ví dụ:

NhậpNhân vật nóiGiải thích
15Trái
8
15 là số lẻ nên ở bên trái. Các nhà bên trái 1, 3, 5, …, 15 - nhà số 15 là nhà thứ (15 + 1) : 2 = 8.
24Phải
12
Số chẵn, ở bên phải, là nhà thứ 24 : 2 = 12.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

96. Lát gạch nền nhà

Nền một căn phòng hình chữ nhật dài A mét, rộng B mét. Người ta lát kín nền bằng gạch hình vuông cạnh C xăng-ti-mét, xếp thẳng hàng theo cả hai chiều. Ở sát tường, nếu không đủ chỗ cho cả viên thì cắt bớt một viên gạch để lát (phần cắt bỏ đi không dùng lại).

Yêu cầu: Cần bao nhiêu viên gạch?

Nhập từ bàn phím: lần lượt A, B (mét) và C (xăng-ti-mét).

Nhân vật nói: số viên gạch cần dùng.

Ví dụ:

NhậpNhân vật nóiGiải thích
4
3
60
35Chiều dài 400 cm cần làm tròn lên của (400 : 60) = 7 viên, chiều rộng 300 cm cần 300 : 60 = 5 viên. Tổng 7 × 5 = 35 viên.
5
5
50
100Mỗi chiều đúng 10 viên, cần 100 viên.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

97. Gạo cho bếp ăn tập thể

Bếp ăn của một đội công nhân chuẩn bị số gạo đủ cho N người ăn trong D ngày. Sau khi ăn được K ngày, đội có thêm M người đến làm việc cùng. Mỗi người mỗi ngày ăn một lượng gạo như nhau.

Yêu cầu: Số gạo còn lại đủ cho cả đội ăn thêm nhiều nhất bao nhiêu ngày trọn vẹn?

Nhập từ bàn phím: lần lượt N, D, K, M (K < D).

Nhân vật nói: số ngày còn ăn được.

Ví dụ:

NhậpNhân vật nóiGiải thích
30
20
5
20
9Gạo còn lại đủ cho 30 người ăn 20 − 5 = 15 ngày, tức 30 × 15 = 450 suất. Đội bây giờ có 50 người: 450 : 50 = 9 ngày.
10
7
2
5
3Còn 10 × 5 = 50 suất cho 15 người: đủ 3 ngày trọn vẹn (50 : 15 được 3, dư 5).
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

98. Tờ sách bị xé

Một cuốn truyện có N trang (N chẵn), đánh số từ 1 đến N. Mỗi tờ giấy có hai trang: mặt trước là trang lẻ, mặt sau là trang chẵn liền sau (tờ đầu tiên gồm trang 1 và 2, tờ thứ hai gồm trang 3 và 4, …). Cuốn truyện bị xé mất đúng một tờ. Bạn Tâm cộng tất cả số trang còn lại được tổng là S.

Yêu cầu: Tờ bị xé gồm những trang nào?

Nhập từ bàn phím: lần lượt N và S.

Nhân vật nói: lần lượt hai số trang của tờ bị xé (số nhỏ trước).

Ví dụ:

NhậpNhân vật nóiGiải thích
10
44
5
6
Đủ 10 trang thì tổng là 1 + 2 + … + 10 = 55. Bị mất 55 − 44 = 11 - đó là tổng hai trang liền nhau 5 và 6.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

99. Gói bánh chưng

Tết đến, cả nhà Mai cùng gói bánh chưng. Mỗi chiếc bánh cần đúng 4 lá dong, 3 lạng gạo nếp và 1 lạng đỗ xanh. Nhà Mai có L lá dong, G lạng gạo nếp và D lạng đỗ xanh.

Yêu cầu: Nhà Mai gói được nhiều nhất bao nhiêu chiếc bánh?

Nhập từ bàn phím: lần lượt L, G, D.

Nhân vật nói: số chiếc bánh gói được nhiều nhất.

Ví dụ:

NhậpNhân vật nóiGiải thích
30
20
10
6Lá đủ cho 7 chiếc, gạo đủ cho 6 chiếc (20 : 3 được 6), đỗ đủ cho 10 chiếc. Gạo hết trước: chỉ gói được 6 chiếc.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

100. Tiền gửi xe

Bãi gửi xe của khu vui chơi thu tiền như sau:

  • 2 giờ đầu (hoặc ít hơn): 5 nghìn đồng;
  • mỗi giờ tiếp theo: thêm 3 nghìn đồng;
  • thời gian lẻ không đủ một giờ cũng tính tròn một giờ.

Yêu cầu: Bố Hùng gửi xe T phút thì phải trả bao nhiêu tiền?

Nhập từ bàn phím: số phút gửi xe T (T ≥ 1).

Nhân vật nói: số tiền phải trả (nghìn đồng).

Ví dụ:

NhậpNhân vật nóiGiải thích
9051 giờ 30 phút, chưa quá 2 giờ: trả 5 nghìn.
20011200 phút là 3 giờ 20 phút, tính tròn 4 giờ. Ngoài 2 giờ đầu còn 2 giờ: 5 + 2 × 3 = 11 nghìn.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

101. Điểm bài kiểm tra cuối

Học kì này môn Toán có 4 bài kiểm tra, điểm mỗi bài là số nguyên từ 0 đến 10. Hoa đã làm 3 bài, được A, B, C điểm. Hoa muốn điểm trung bình của cả 4 bài ít nhất là T.

Yêu cầu: Bài kiểm tra cuối Hoa cần được ít nhất bao nhiêu điểm?

Nhập từ bàn phím: lần lượt A, B, C, T (các số nguyên từ 0 đến 10).

Nhân vật nói: số điểm ít nhất cần đạt ở bài cuối; nếu dù được 10 điểm cũng không đủ thì nói Không thể.

Ví dụ:

NhậpNhân vật nóiGiải thích
9
8
6
8
9Muốn trung bình 8 thì tổng 4 bài phải ít nhất 8 × 4 = 32. Đã có 9 + 8 + 6 = 23, cần thêm 32 − 23 = 9 điểm.
7
8
6
8
Không thểCần 32 − 21 = 11 điểm, lớn hơn 10: Không thể.
10
10
9
7
0Đã có 29 điểm, nhiều hơn 28 cần có: bài cuối 0 điểm cũng đủ.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

102. Đổ xăng dọc đường

Gia đình Nam lái ô tô về quê, quãng đường dài S km. Xe chạy 1 lít xăng được K km, bình xăng chứa được B lít. Lúc xuất phát bình xăng đầy. Trên đường đi, cứ hết xăng là xe vào cây xăng (luôn có ngay ở đó) đổ đầy bình rồi đi tiếp.

Yêu cầu: Trên đường về quê, xe phải đổ xăng bao nhiêu lần?

Nhập từ bàn phím: lần lượt K, B, S (S ≥ 1).

Nhân vật nói: số lần đổ xăng.

Ví dụ:

NhậpNhân vật nóiGiải thích
10
40
1000
2Một bình xăng đi được 10 × 40 = 400 km. Xe đổ xăng ở km 400 và km 800, rồi về tới quê ở km 1000: 2 lần.
10
40
800
1Đổ xăng ở km 400. Tới km 800 là về đến nơi, không cần đổ nữa: 1 lần.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

103. Đuổi kịp bạn

An đi bộ từ nhà đến trường. Khi An đã đi được D mét thì Bình mới đạp xe từ nhà An đuổi theo trên cùng con đường. Mỗi phút An đi được V1 mét, Bình đi được V2 mét.

Yêu cầu: Sau ít nhất bao nhiêu phút (số nguyên) kể từ lúc Bình xuất phát thì Bình đuổi kịp hoặc vượt qua An? (coi như con đường rất dài, An chưa tới trường).

Nhập từ bàn phím: lần lượt D, V1, V2.

Nhân vật nói: số phút cần tìm; nếu Bình không bao giờ đuổi kịp thì nói Không đuổi kịp.

Ví dụ:

NhậpNhân vật nóiGiải thích
600
60
180
5Mỗi phút Bình rút ngắn khoảng cách 180 − 60 = 120 m. 600 : 120 = 5 phút.
500
70
200
4Mỗi phút rút ngắn 130 m. Sau 3 phút còn cách 110 m, sang phút thứ 4 thì vượt: 4 phút.
300
80
80
Không đuổi kịpHai bạn đi nhanh như nhau, khoảng cách không đổi: Không đuổi kịp.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

104. Chọn quà sinh nhật

Lan có T nghìn đồng để mua quà sinh nhật tặng bạn. Ở cửa hàng có 3 món quà khác nhau giá A, B, C nghìn đồng, mỗi món chỉ còn đúng một chiếc.

Yêu cầu: Lan mua được nhiều nhất bao nhiêu món quà?

Nhập từ bàn phím: lần lượt T, A, B, C.

Nhân vật nói: số món quà mua được nhiều nhất.

Ví dụ:

NhậpNhân vật nóiGiải thích
50
30
25
20
2Chọn món rẻ trước: 20 + 25 = 45 nghìn, còn 5 nghìn không đủ mua món 30 nghìn: 2 món.
15
20
30
40
0Món rẻ nhất cũng 20 nghìn: không mua được món nào.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

105. Lịch trực nhật

Lớp 4B có N tổ, các tổ thay nhau trực nhật lần lượt tổ 1, tổ 2, …, tổ N, rồi lại tổ 1, … Lớp chỉ trực vào các ngày đi học từ thứ hai đến thứ sáu; thứ bảy và chủ nhật được nghỉ. Hôm nay là thứ hai và tổ 1 trực nhật.

Yêu cầu: Ngày cách hôm nay D ngày (D = 0 là chính hôm nay, D = 1 là ngày mai, …) là ngày tổ nào trực nhật?

Nhập từ bàn phím: lần lượt N và D.

Nhân vật nói: số thứ tự của tổ trực nhật hôm đó; nếu hôm đó là thứ bảy hoặc chủ nhật thì nói Nghỉ.

Ví dụ:

NhậpNhân vật nóiGiải thích
4
8
3Tuần này tổ 1, 2, 3, 4, 1 trực từ thứ hai đến thứ sáu. D = 7 là thứ hai tuần sau, tổ 2 trực; D = 8 là thứ ba, tổ 3 trực.
4
12
NghỉD = 12 là thứ bảy tuần sau: Nghỉ.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

106. Ốc sên leo cột

Một chú ốc sên bò lên một cái cột cao H mét. Ban ngày ốc sên leo lên được A mét, nhưng ban đêm ngủ quên lại tụt xuống B mét (B < A). Ốc sên bắt đầu leo từ chân cột vào sáng ngày thứ nhất.

Yêu cầu: Ốc sên lên tới đỉnh cột vào ngày thứ mấy?

Nhập từ bàn phím: lần lượt H, A, B.

Nhân vật nói: ngày ốc sên lên tới đỉnh cột.

Ví dụ:

NhậpNhân vật nóiGiải thích
10
3
2
8Cuối mỗi ngày ốc sên ở độ cao 3, 4, 5, 6, 7, 8, 9, 10 mét (đêm tụt 2 rồi ngày sau leo 3). Ngày thứ 8 lên tới 10 mét.
5
6
1
1Ngày đầu đã leo được 6 mét, vượt quá đỉnh cột: ngày thứ 1.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

107. Đọc truyện mỗi ngày

Cuốn truyện Minh mới mua có N trang. Ngày đầu tiên Minh đọc A trang, mỗi ngày sau đó Minh đọc nhiều hơn ngày hôm trước B trang.

Yêu cầu: Sau bao nhiêu ngày thì Minh đọc xong cuốn truyện? (ngày cuối có thể đọc ít hơn dự định vì đã hết truyện).

Nhập từ bàn phím: lần lượt N, A, B (A ≥ 1).

Nhân vật nói: số ngày đọc xong cuốn truyện.

Ví dụ:

NhậpNhân vật nóiGiải thích
100
10
5
5Các ngày đọc 10, 15, 20, 25, 30 trang; sau mỗi ngày đã đọc 10, 25, 45, 70, 100 trang: 5 ngày.
50
20
0
3Ngày nào cũng 20 trang: 20, 40, rồi ngày thứ 3 đọc nốt 10 trang: 3 ngày.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

108. Đàn thỏ

Trang trại nhà bác Tư nuôi A con thỏ. Cứ sau mỗi tháng, số thỏ lại tăng gấp đôi so với tháng trước.

Yêu cầu: Sau ít nhất bao nhiêu tháng thì trang trại có nhiều hơn N con thỏ?

Nhập từ bàn phím: lần lượt A (A ≥ 1) và N.

Nhân vật nói: số tháng cần tìm.

Ví dụ:

NhậpNhân vật nóiGiải thích
3
100
6Số thỏ sau mỗi tháng: 6, 12, 24, 48, 96, 192. Tháng thứ 6 mới nhiều hơn 100 con: 6 tháng.
50
40
0Ngay bây giờ đã có 50 con, nhiều hơn 40: 0 tháng.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

109. Xếp tháp gạch

Bạn Khoa xếp các viên gạch đồ chơi thành một cái tháp: tầng trên cùng có 1 viên, mỗi tầng phía dưới nhiều hơn tầng ngay trên nó 2 viên (1, 3, 5, 7, … viên). Khoa có N viên gạch và xếp từ tầng trên cùng xuống, tầng nào không đủ gạch thì không xếp.

Yêu cầu: Tháp có bao nhiêu tầng trọn vẹn, và Khoa còn thừa bao nhiêu viên gạch?

Nhập từ bàn phím: số viên gạch N.

Nhân vật nói: lần lượt số tầng của tháp, rồi số viên gạch còn thừa.

Ví dụ:

NhậpNhân vật nóiGiải thích
204
4
Bốn tầng đầu dùng 1 + 3 + 5 + 7 = 16 viên, còn 4 viên không đủ cho tầng thứ năm (9 viên): 4 tầng, thừa 4 viên.
93
0
1 + 3 + 5 = 9: 3 tầng, không thừa viên nào.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

110. Ghép mẩu nến

Trong đêm Trung thu, Mai có N cây nến. Mỗi cây nến cháy hết để lại một mẩu nến thừa. Cứ gom đủ K mẩu nến thừa thì Mai ghép được một cây nến mới để đốt tiếp (cây nến mới cháy hết cũng để lại một mẩu).

Yêu cầu: Mai đốt được tất cả bao nhiêu cây nến?

Nhập từ bàn phím: lần lượt N và K (K ≥ 2).

Nhân vật nói: tổng số cây nến Mai đốt được.

Ví dụ:

NhậpNhân vật nóiGiải thích
10
3
14Đốt 10 cây, được 10 mẩu → ghép 3 cây mới, còn 1 mẩu. Đốt 3 cây đó được thêm 3 mẩu, cộng 1 mẩu cũ là 4 → ghép 1 cây, còn 1 mẩu. Đốt cây đó thêm 1 mẩu, có 2 mẩu, không ghép được nữa. Tổng 10 + 3 + 1 = 14 cây.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

111. Đếm ngày chủ nhật

Câu lạc bộ cờ vua của trường sinh hoạt vào mọi ngày chủ nhật. Một tháng có S ngày, ngày 1 của tháng là thứ T (T = 2 là thứ hai, T = 3 là thứ ba, …, T = 7 là thứ bảy, T = 8 là chủ nhật).

Yêu cầu: Trong tháng đó, câu lạc bộ sinh hoạt bao nhiêu buổi?

Nhập từ bàn phím: lần lượt S (28 ≤ S ≤ 31) và T (2 ≤ T ≤ 8).

Nhân vật nói: số ngày chủ nhật trong tháng.

Ví dụ:

NhậpNhân vật nóiGiải thích
31
6
5Ngày 1 là thứ sáu thì ngày 3 là chủ nhật. Các ngày chủ nhật: 3, 10, 17, 24, 31 - có 5 buổi.
30
2
4Ngày 1 là thứ hai, các chủ nhật là 7, 14, 21, 28: 4 buổi.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

112. Hẹn nhau ở thư viện

An cứ A ngày lại đến thư viện một lần, Bình cứ B ngày lại đến thư viện một lần. Hôm nay cả hai bạn cùng đến thư viện và gặp nhau.

Yêu cầu: Sau ít nhất bao nhiêu ngày nữa thì hai bạn lại cùng đến thư viện vào một ngày?

Nhập từ bàn phím: lần lượt A và B (A, B ≥ 1).

Nhân vật nói: số ngày cần tìm.

Ví dụ:

NhậpNhân vật nóiGiải thích
4
6
12An đến vào các ngày 4, 8, 12, 16, …; Bình đến vào các ngày 6, 12, 18, … Ngày 12 là lần gặp tiếp theo.
5
7
35Lần gặp tiếp theo là sau 5 × 7 = 35 ngày.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

113. Chia vườn thành ô vuông

Trường Hoà Bình có một mảnh vườn hình chữ nhật dài A mét, rộng B mét (A, B là số nguyên). Nhà trường muốn chia mảnh vườn thành các ô đất hình vuông bằng nhau để mỗi lớp chăm sóc một ô. Cạnh ô vuông là một số nguyên mét, càng lớn càng tốt, và chia vừa khít, không thừa đất.

Yêu cầu: Cạnh mỗi ô vuông dài bao nhiêu mét, và chia được bao nhiêu ô?

Nhập từ bàn phím: lần lượt A và B (A, B ≥ 1).

Nhân vật nói: lần lượt độ dài cạnh ô vuông, rồi số ô vuông.

Ví dụ:

NhậpNhân vật nóiGiải thích
18
12
6
6
Cạnh ô phải chia hết cả 18 và 12; số lớn nhất như vậy là 6. Chiều dài chia được 3 ô, chiều rộng 2 ô: tất cả 3 × 2 = 6 ô.
7
5
1
35
Chỉ có thể chia ô cạnh 1 mét: 35 ô.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

114. Chia đội chơi

Trong buổi sinh hoạt ngoài trời có N bạn. Thầy tổng phụ trách muốn chia tất cả các bạn thành các đội có số người bằng nhau, không bạn nào bị thừa, sao cho có ít nhất 2 đội và mỗi đội có ít nhất 2 bạn.

Yêu cầu: Thầy có bao nhiêu cách chia? (hai cách chia khác nhau khi số đội khác nhau).

Nhập từ bàn phím: số bạn N.

Nhân vật nói: số cách chia.

Ví dụ:

NhậpNhân vật nóiGiải thích
124Chia được thành 2 đội (6 bạn), 3 đội (4 bạn), 4 đội (3 bạn), 6 đội (2 bạn): 4 cách. Không tính 1 đội 12 bạn và 12 đội 1 bạn.
707 chỉ chia hết cho 1 và 7, không có cách chia nào thoả mãn: 0.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

115. Đếm bi

Nam có một túi bi (ít nhất 1 viên) nhưng quên mất số bi. Nam chỉ nhớ: chia bi thành các nhóm 3 viên thì thừa a viên, chia thành các nhóm 4 viên thì thừa b viên, chia thành các nhóm 5 viên thì thừa c viên.

Yêu cầu: Túi bi của Nam có ít nhất bao nhiêu viên?

Nhập từ bàn phím: lần lượt a, b, c (a < 3, b < 4, c < 5).

Nhân vật nói: số bi ít nhất có thể.

Ví dụ:

NhậpNhân vật nóiGiải thích
2
3
4
5959 viên: 59 = 3 × 19 + 2 = 4 × 14 + 3 = 5 × 11 + 4, và không có số nào nhỏ hơn thoả mãn cả ba điều kiện.
1
1
1
11 viên: chia nhóm nào cũng thừa đúng 1 viên.
0
0
0
60Số bi phải chia hết cho cả 3, 4, 5 và ít nhất 1 viên: 60 viên.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.


Nhóm 7: Phỏng theo đề thi Tin học trẻ Bảng A

Phần tiêu đề “Nhóm 7: Phỏng theo đề thi Tin học trẻ Bảng A”

Các bài dưới đây phỏng theo đề thi Tin học trẻ Bảng A năm 2026 (và vòng chung kết toàn quốc năm 2025) - đều là dạng bài chấm tự động trên máy: nhập dữ liệu từ bàn phím, nhân vật nói kết quả. Nguồn đề ghi ngay dưới tên bài, bấm vào để xem đề gốc đầy đủ. Một số bài được chỉnh lại cho vừa với Scratch (nhập mỗi số trên một dòng, giảm giới hạn để kết quả không vượt quá độ chính xác của số trong Scratch), ghi chú ngay trong dòng nguồn.

116. Diện tích hình chữ nhật lớn nhất

Phỏng theo Bài 1 - “Diện tích hình chữ nhật”, đề Bảng A Sơ khảo thí sinh tự do (đợt 1) năm 2026.

Cho ba số tự nhiên A, B, C.

Yêu cầu: Chọn hai trong ba số làm độ dài hai cạnh của một hình chữ nhật sao cho diện tích hình chữ nhật là lớn nhất.

Nhập từ bàn phím: lần lượt A, B, C (1 ≤ A, B, C ≤ 1000).

Nhân vật nói: diện tích lớn nhất tìm được.

Ví dụ:

NhậpNhân vật nóiGiải thích
12
2
5
60Chọn hai cạnh 12 và 5: 12 × 5 = 60.
3
7
7
49Chọn hai cạnh 7 và 7: 7 × 7 = 49.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

117. Cột nhà Rông

Phỏng theo Bài 1 - “Cột nhà Rông”, đề Bảng A tỉnh Đắk Lắk (ngày 1) năm 2026.

Nhà Rông có N cột gỗ. Cột thứ nhất cao A mét, mỗi cột tiếp theo cao hơn cột ngay trước nó D mét.

Yêu cầu: Tính tổng chiều cao của tất cả các cột.

Nhập từ bàn phím: lần lượt N, A, D (1 ≤ N ≤ 1000; 1 ≤ A, D ≤ 100).

Nhân vật nói: tổng chiều cao các cột.

Ví dụ:

NhậpNhân vật nóiGiải thích
5
2
3
40Các cột cao 2, 5, 8, 11, 14 mét, tổng là 40.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

118. Trồng cây ngày Quốc tế thiếu nhi

Phỏng theo Bài 1 - “Trồng cây”, đề Bảng A tỉnh Đắk Lắk (chung kết) năm 2026.

Nhân ngày Quốc tế thiếu nhi 1/6, các bạn nhỏ trồng cây theo từng hàng. Hàng thứ nhất có A cây, mỗi hàng sau nhiều hơn hàng trước 1 cây.

Yêu cầu: Tính tổng số cây từ hàng thứ L đến hàng thứ R.

Nhập từ bàn phím: lần lượt A, L, R (1 ≤ A ≤ 1000; 1 ≤ L ≤ R ≤ 10000).

Nhân vật nói: tổng số cây từ hàng L đến hàng R.

Ví dụ:

NhậpNhân vật nóiGiải thích
2
2
3
7Các hàng có 2, 3, 4, 5, … cây. Hàng 2 có 3 cây, hàng 3 có 4 cây: 3 + 4 = 7.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

119. Lễ hội thả diều

Phỏng theo Bài 3 - “Lễ hội thả diều”, đề Bảng A tỉnh Đắk Lắk (ngày 1) năm 2026.

Ở lễ hội thả diều ven biển, các con diều được đánh số từ 1 đến N. Ban tổ chức tặng quà cho chủ của những con diều có số thứ tự chia hết cho M.

Yêu cầu: Có bao nhiêu bạn được nhận quà?

Nhập từ bàn phím: lần lượt N (1 ≤ N ≤ 10⁹) và M (1 ≤ M ≤ 100).

Nhân vật nói: số bạn được nhận quà.

Ví dụ:

NhậpNhân vật nóiGiải thích
10
3
3Các diều số 3, 6, 9 chia hết cho 3: 3 bạn.
12
4
3Các diều số 4, 8, 12: 3 bạn.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

120. Xếp loại vận động viên

Phỏng theo Bài 2 - “Vận động viên”, đề Bảng A tỉnh Đắk Lắk (chung kết) năm 2026.

Trong cuộc thi chạy bộ của trường, một bạn chạy hết N phút được xếp loại như sau:

  • dưới 5 phút: Xuất sắc;
  • từ 5 đến dưới 10 phút: Tốt;
  • từ 10 đến dưới 15 phút: Đạt;
  • từ 15 phút trở lên: Cần cố gắng.

Kỷ lục của cuộc thi là 3 phút: bạn nào chạy dưới 3 phút được xếp loại Kỷ lục gia Xuất sắc.

Nhập từ bàn phím: số phút N (1 ≤ N ≤ 60).

Nhân vật nói: xếp loại của bạn đó.

Ví dụ:

NhậpNhân vật nóiGiải thích
7Tốt7 phút: từ 5 đến dưới 10 phút.
2Kỷ lục gia Xuất sắcDưới 3 phút: phá kỷ lục.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

121. Con đường cà phê

Phỏng theo Bài 3 - “Con đường cà phê”, đề Bảng A tỉnh Đắk Lắk (chung kết) năm 2026.

Các cây cà phê dọc một con đường được đánh mã số theo dãy số lẻ: cây thứ nhất mã số 1, cây thứ hai mã số 3, rồi 5, 7, 9, …

Con đường có N cây (N là số lẻ). Gọi A là mã số của cây cuối cùng (cây thứ N) và B là mã số của cây đứng chính giữa. Viết A rồi viết liền B ngay sau, ta được một số gọi là CODE.

Yêu cầu: Tìm CODE của con đường.

Nhập từ bàn phím: số cây N (N lẻ, 1 ≤ N ≤ 999).

Nhân vật nói: CODE của con đường.

Ví dụ:

NhậpNhân vật nóiGiải thích
595Mã số các cây: 1, 3, 5, 7, 9. Cây cuối mã số 9, cây chính giữa (cây thứ 3) mã số 5: CODE là 95.
111Chỉ có 1 cây, vừa là cây cuối vừa là cây giữa: CODE là 11.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

122. Đếm số tròn chục

Phỏng theo Bài 1 - “Số tròn chục”, đề Bảng A phường Hòa Khánh, Đà Nẵng năm 2026.

Số tròn chục là số có chữ số hàng đơn vị bằng 0 (10, 20, 30, …).

Yêu cầu: Đếm xem có bao nhiêu số tròn chục lớn hơn L và nhỏ hơn R.

Nhập từ bàn phím: lần lượt L và R (0 ≤ L < R ≤ 10¹²).

Nhân vật nói: số lượng số tròn chục cần đếm.

Ví dụ:

NhậpNhân vật nóiGiải thích
5
31
3Có 3 số: 10, 20, 30.
10
20
0Không tính chính L và R: 0 số.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

123. Đường đua kỳ thú

Phỏng theo Bài 2 - “Đường đua kỳ thú”, đề Bảng A thành phố Thanh Hóa năm 2026 (nhập thời gian theo thứ tự An, Khang, Minh).

Ba bạn An, Khang và Minh cùng thi chạy. Bạn nào có thời gian chạy ngắn nhất thì về đích sớm nhất.

Yêu cầu: Cho biết (các) bạn về đích sớm nhất.

Nhập từ bàn phím: lần lượt thời gian chạy (giây) của An, Khang, Minh.

Nhân vật nói: tên các bạn về đích sớm nhất, theo thứ tự An, Khang, Minh, cách nhau một dấu cách.

Ví dụ:

NhậpNhân vật nóiGiải thích
45
42
48
KhangKhang chạy nhanh nhất, 42 giây.
42
42
45
An KhangAn và Khang cùng 42 giây.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

124. Chung tay góp sách

Phỏng theo Bài 3 - “Logic”, đề Bảng A phường Thanh Xuân, Hà Nội năm 2026.

Câu lạc bộ đọc sách của trường kêu gọi quyên góp sách trong N ngày. Ngày thứ i câu lạc bộ nhận được Aᵢ quyển sách.

Yêu cầu: Tính tổng số sách quyên góp được và đếm xem có bao nhiêu ngày quyên góp được nhiều hơn 10 quyển.

Nhập từ bàn phím: số ngày N (1 ≤ N ≤ 1000), sau đó lần lượt số sách của từng ngày (0 ≤ Aᵢ ≤ 1000).

Nhân vật nói: lần lượt tổng số sách, rồi số ngày quyên góp được nhiều hơn 10 quyển.

Ví dụ:

NhậpNhân vật nóiGiải thích
3
19
8
12
39
2
Tổng 19 + 8 + 12 = 39 quyển; ngày 1 và ngày 3 nhiều hơn 10 quyển.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

125. Tra bảng cửu chương

Phỏng theo Bài 2 - “Bảng cửu chương”, đề Bảng A Sơ khảo thí sinh tự do (đợt 1) năm 2026.

Bé Bi đã thuộc bảng cửu chương, gồm các phép nhân từ 1 × 1 đến 9 × 9.

Yêu cầu: Cho số X. Nếu X là kết quả của một phép nhân trong bảng cửu chương, cho biết X nằm ở bảng nào; nếu nằm ở nhiều bảng thì chọn bảng có số thứ tự nhỏ nhất. Nếu X không có trong bảng cửu chương thì kết quả là 0.

Nhập từ bàn phím: số X (1 ≤ X ≤ 100).

Nhân vật nói: số thứ tự bảng cửu chương nhỏ nhất chứa X, hoặc 0.

Ví dụ:

NhậpNhân vật nóiGiải thích
1222 × 6 = 12, 3 × 4 = 12, …: bảng nhỏ nhất là bảng 2.
130Không có hai số từ 1 đến 9 nhân với nhau bằng 13.
819Chỉ có 9 × 9 = 81: bảng 9.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

126. Hiệu nhỏ nhất

Phỏng theo Bài 2 - “Hiệu nhỏ nhất”, đề Bảng A phường Hòa Khánh, Đà Nẵng năm 2026.

Mỗi đội thi Robot nhận được 4 số nguyên là các thông số kỹ thuật. Hiệu của một cặp số là giá trị tuyệt đối của hiệu hai số đó.

Yêu cầu: Tìm hiệu nhỏ nhất trong mọi cặp gồm 2 số trong 4 số.

Nhập từ bàn phím: lần lượt 4 số A, B, C, D (1 ≤ A, B, C, D ≤ 10¹²).

Nhân vật nói: hiệu nhỏ nhất.

Ví dụ:

NhậpNhân vật nóiGiải thích
1
5
2
7
16 cặp có hiệu 4, 1, 6, 3, 2, 5; nhỏ nhất là 1 (cặp 1 và 2).
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

127. Chia hai nhóm cân bằng

Phỏng theo Bài 1 - “Chia nhóm”, đề Bảng A thành phố Hà Nội (sơ khảo) năm 2026.

Cho bốn số tự nhiên A, B, C, D. Chia bốn số thành hai nhóm, mỗi nhóm đúng hai số.

Yêu cầu: Tìm độ chênh lệch nhỏ nhất giữa tổng hai nhóm.

Nhập từ bàn phím: lần lượt A, B, C, D (1 ≤ A, B, C, D ≤ 1000).

Nhân vật nói: độ chênh lệch nhỏ nhất.

Ví dụ:

NhậpNhân vật nóiGiải thích
1
2
3
10
6Ba cách chia: (1, 2)-(3, 10) chênh 10; (1, 3)-(2, 10) chênh 8; (1, 10)-(2, 3) chênh 6. Nhỏ nhất là 6.
6
7
8
9
0(6, 9) và (7, 8) đều có tổng 15.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

128. Mua bánh tặng các em nhỏ

Phỏng theo Bài 1 - “Tặng bánh”, đề Bảng A phường Ngũ Hành Sơn, Đà Nẵng năm 2026.

Lan có N nghìn đồng và muốn mua bánh tặng các em nhỏ. Cửa hàng bán:

  • hộp lớn 30 cái giá 210 nghìn đồng;
  • hộp nhỏ 5 cái giá 38 nghìn đồng;
  • bánh lẻ giá 9 nghìn đồng một cái.

Yêu cầu: Lan mua được nhiều nhất bao nhiêu cái bánh?

Nhập từ bàn phím: số tiền N (nghìn đồng, N ≤ 10⁹).

Nhân vật nói: số cái bánh nhiều nhất mua được.

Ví dụ:

NhậpNhân vật nóiGiải thích
21030Mua 1 hộp lớn: 30 cái.
257361 hộp lớn (210 nghìn), 1 hộp nhỏ (38 nghìn), 1 cái lẻ (9 nghìn): 30 + 5 + 1 = 36 cái.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

129. Màn hình ánh sáng

Phỏng theo Bài 4 - “Màn hình ánh sáng”, đề Bảng A thành phố Đà Nẵng năm 2026 (giảm giới hạn để kết quả không vượt quá độ chính xác của số trong Scratch).

Màn hình đèn LED gồm m hàng và n cột bóng đèn, ban đầu tất cả đều màu xanh. Người ta lần lượt làm hai việc (mỗi lần đổi màu: xanh thành đỏ, đỏ thành xanh):

  • đổi màu tất cả bóng đèn ở các hàng lẻ (hàng 1, 3, 5, …);
  • đổi màu tất cả bóng đèn ở các cột chẵn (cột 2, 4, 6, …).

Yêu cầu: Sau hai việc trên, có bao nhiêu bóng màu xanh, bao nhiêu bóng màu đỏ?

Nhập từ bàn phím: lần lượt m và n (1 ≤ m, n ≤ 10⁶).

Nhân vật nói: lần lượt số bóng xanh, rồi số bóng đỏ.

Ví dụ:

NhậpNhân vật nóiGiải thích
3
3
4
5
Hàng 1 và 3 đổi sang đỏ, rồi cột 2 đổi màu: 2 bóng ở cột 2 của hàng 1, 3 trở lại xanh, bóng ở hàng 2 cột 2 thành đỏ. Có 4 bóng xanh, 5 bóng đỏ.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

130. Dãy số bình phương cộng một

Phỏng theo Bài 2 - “Tính toán”, đề Bảng A phường Thanh Xuân, Hà Nội năm 2026 (đề gốc chỉ hỏi số hạng thứ năm).

Cho dãy số 2, 5, 26, 677, …

Yêu cầu: Tìm quy luật của dãy và tính số hạng thứ N.

Nhập từ bàn phím: số N (1 ≤ N ≤ 6).

Nhân vật nói: số hạng thứ N của dãy.

Ví dụ:

NhậpNhân vật nóiGiải thích
4677Số hạng thứ tư là 677.
5458330677 × 677 + 1 = 458330.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

131. Mật mã đảo ngược

Phỏng theo Bài 3 - “Mật mã đảo ngược”, đề Bảng A thành phố Thanh Hóa năm 2026.

Bạn An biến một câu chào thành mật mã bằng cách viết ngược câu đó từ cuối lên đầu, rồi đếm số chữ a (cả a thường lẫn A hoa) có trong câu.

Nhập từ bàn phím: một câu (dài không quá 1000 ký tự).

Nhân vật nói: lần lượt câu đã viết ngược, rồi số chữ a hoặc A trong câu.

Ví dụ:

NhậpNhân vật nóiGiải thích
Xin chao AnnA oahc niX
2
Viết ngược được nA oahc niX; có 1 chữ a và 1 chữ A.
BananaananaB
3
ananaB, có 3 chữ a.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

132. Biến thành số may mắn

Phỏng theo Bài 3 - “Số may mắn”, đề Bảng A phường Hòa Khánh, Đà Nẵng năm 2026.

Số may mắn là số chỉ gồm các chữ số 4 và 8 (ví dụ 4, 8, 48, 844). Mỗi phép biến đổi được chọn một chữ số của N rồi tăng hoặc giảm chữ số đó 1 đơn vị.

Yêu cầu: Tìm số phép biến đổi ít nhất để biến N thành một số may mắn có cùng số chữ số với N.

Nhập từ bàn phím: số N (1 ≤ N ≤ 10¹²).

Nhân vật nói: số phép biến đổi ít nhất.

Ví dụ:

NhậpNhân vật nóiGiải thích
71Biến 7 thành 8: 1 phép.
4653Biến thành 444 hoặc 484 đều cần 0 + 2 + 1 = 3 phép.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

133. Dãy cồng chiêng

Phỏng theo Bài 3 - “Dãy cồng chiêng”, đề Bảng A tỉnh Đắk Lắk (ngày 2) năm 2026.

Trong lễ hội, các chiếc cồng chiêng được đánh số từ 1 đến N. Những chiếc có số thứ tự chia hết cho 2 hoặc chia hết cho 5 được chọn để biểu diễn.

Yêu cầu: Liệt kê số thứ tự các chiếc cồng chiêng được chọn.

Nhập từ bàn phím: số N (10 ≤ N ≤ 1000).

Nhân vật nói: các số thứ tự được chọn theo thứ tự tăng dần, cách nhau một dấu cách.

Ví dụ:

NhậpNhân vật nóiGiải thích
202 4 5 6 8 10 12 14 15 16 18 20Các số không quá 20, chia hết cho 2 hoặc cho 5.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

134. Chia quà sau chuyến dã ngoại

Phỏng theo Bài 1 - “Chia quà”, đề Bảng A thành phố Đà Nẵng năm 2026.

Sau chuyến dã ngoại, nhóm bạn thu hoạch được A kg xoài, B kg ổi và C kg mận. Các bạn đóng thành các túi quà giống hệt nhau (mỗi túi cùng số kg xoài, cùng số kg ổi, cùng số kg mận, đều là số nguyên), sao cho số túi nhiều nhất và không dư thứ gì.

Nhập từ bàn phím: lần lượt A, B, C (1 ≤ A, B, C ≤ 10⁵).

Nhân vật nói: lần lượt số túi quà nhiều nhất, số kg xoài, số kg ổi, số kg mận trong mỗi túi.

Ví dụ:

NhậpNhân vật nóiGiải thích
12
8
20
4
3
2
5
4 túi, mỗi túi 3 kg xoài, 2 kg ổi, 5 kg mận.
7
5
3
1
7
5
3
Chỉ đóng được 1 túi.
100
75
50
25
4
3
2
25 túi, mỗi túi 4 kg xoài, 3 kg ổi, 2 kg mận.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

135. Chia kẹo vào hộp

Phỏng theo Bài 2 - “Chia kẹo”, đề Bảng A phường Ngũ Hành Sơn, Đà Nẵng năm 2026 (nhập số màu từng viên trên một dòng).

Cô giáo có N viên kẹo, mỗi viên mang một số màu khác nhau (1, 2, 3, 10, 20, …). Cô chia kẹo vào các hộp sao cho trong cùng một hộp không có hai viên kẹo nào có số màu là hai số liên tiếp (ví dụ 5 và 6 không được ở chung hộp).

Yêu cầu: Cần ít nhất bao nhiêu hộp?

Nhập từ bàn phím: số viên kẹo N (1 ≤ N ≤ 1000), sau đó lần lượt số màu của từng viên (các số khác nhau).

Nhân vật nói: số hộp ít nhất.

Ví dụ:

NhậpNhân vật nóiGiải thích
4
2
10
1
20
21 và 2 liên tiếp nên phải để khác hộp, ví dụ hộp 1: 1, 10, 20; hộp 2: 2. Cần 2 hộp.
1
42
1Chỉ có 1 viên: 1 hộp.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

136. Chấm điểm thả diều

Phỏng theo Bài 4 - “Vòng chung kết”, đề Bảng A tỉnh Đắk Lắk (ngày 2) năm 2026 (nêu rõ cách thưởng cho chuỗi dài hơn 3).

Ở vòng chung kết thả diều có N lượt chấm, mỗi lượt ban giám khảo cho một con diều một số điểm. Con diều đạt chuẩn nếu điểm của nó lớn hơn hoặc bằng T. Điểm của đội được tính như sau:

  • mỗi con diều đạt chuẩn được cộng 100 điểm, mỗi con không đạt bị trừ 50 điểm;
  • con diều đạt chuẩn nào mà cùng với 2 con ngay trước nó tạo thành 3 con đạt chuẩn liên tiếp thì đội được thưởng thêm 200 điểm (ví dụ 4 con đạt chuẩn liên tiếp thì con thứ 3 và con thứ 4 đều được thưởng).

Nhập từ bàn phím: lần lượt N, T (1 ≤ N ≤ 1000), sau đó là điểm của từng con diều.

Nhân vật nói: tổng điểm của đội.

Ví dụ:

NhậpNhân vật nóiGiải thích
7
70
80
90
75
60
85
88
91
9506 con đạt chuẩn: 600 điểm; 1 con không đạt: −50; hai lần đủ 3 con liên tiếp (75 và 91): 400. Tổng 950.
4
50
60
70
80
90
8004 con liên tiếp đạt chuẩn: 4 × 100 + 2 × 200 = 800.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

137. Chia dãy để tích lớn nhất

Phỏng theo Bài 4 - “Tính tích”, đề Bảng A phường Ngũ Hành Sơn, Đà Nẵng năm 2026 (nhập từng số trên một dòng).

Cho dãy N số nguyên dương. Chia dãy thành hai phần không rỗng: phần trái và phần phải (giữ nguyên thứ tự). Gọi S1 là tổng phần trái, S2 là tổng phần phải.

Yêu cầu: Tìm cách chia để tích S1 × S2 lớn nhất.

Nhập từ bàn phím: số N (2 ≤ N ≤ 1000), sau đó lần lượt N số của dãy (1 ≤ Aᵢ ≤ 1000).

Nhân vật nói: giá trị lớn nhất của S1 × S2.

Ví dụ:

NhậpNhân vật nóiGiải thích
4
1
2
3
4
24(1)
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

138. Số hào phóng

Phỏng theo Bài 1 - “Số hào phóng”, đề Bảng A thành phố Thanh Hóa năm 2026.

Số tự nhiên N được gọi là số hào phóng nếu tổng tất cả các ước của N nhỏ hơn N lớn hơn chính N.

Yêu cầu: Kiểm tra N có phải số hào phóng không.

Nhập từ bàn phím: số N (1 ≤ N ≤ 10⁹).

Nhân vật nói: 1 nếu N là số hào phóng, ngược lại nói 0.

Ví dụ:

NhậpNhân vật nóiGiải thích
121Các ước nhỏ hơn 12 là 1, 2, 3, 4, 6, tổng 16 lớn hơn 12.
1001, 2, 5 có tổng 8, nhỏ hơn 10.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

139. Tô màu sân trường

Phỏng theo Bài 3 - “Tô màu sân trường”, đề Bảng A Sơ khảo thí sinh tự do (đợt 1) năm 2026.

Sân trường lát gạch vuông thành bảng N × N. Các viên gạch trên đường chéo chính sơn màu đỏ; các đường chéo song song với đường chéo chính, tính từ giữa ra hai phía, lần lượt được sơn xanh, vàng, đỏ, xanh, vàng, đỏ, …

Yêu cầu: Có bao nhiêu viên gạch màu đỏ?

Nhập từ bàn phím: số N (1 ≤ N ≤ 10⁵).

Nhân vật nói: số viên gạch màu đỏ.

Ví dụ:

NhậpNhân vật nóiGiải thích
46Các đường chéo đỏ dài 4 (đường chéo chính), 1 và 1: tổng 6.
595 + 2 + 2 = 9.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

140. Tổng K số hạng

Phỏng theo Bài 2 - “Tổng K số”, đề Bảng A thành phố Hà Nội (sơ khảo) năm 2026 (giảm giới hạn K cho vừa độ chính xác của số trong Scratch).

Cho dãy số 3, 2, 1, 6, 5, 4, 9, 8, 7, …

Yêu cầu: Tính tổng K số hạng đầu tiên của dãy, rồi lấy số dư khi chia tổng đó cho 2026.

Nhập từ bàn phím: số K (1 ≤ K ≤ 10⁷).

Nhân vật nói: số dư của tổng khi chia cho 2026.

Ví dụ:

NhậpNhân vật nóiGiải thích
5173 + 2 + 1 + 6 + 5 = 17.
9453 + 2 + 1 + 6 + 5 + 4 + 9 + 8 + 7 = 45.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

141. Thẻ số thông minh

Phỏng theo Bài 4 - “Thẻ thông minh”, đề Bảng A phường Hòa Khánh, Đà Nẵng năm 2026 (nhập n và m trên hai dòng).

Từ các tấm thẻ ghi chữ số 0 đến 9, các bạn ghép thành những số có đúng m chữ số (chữ số đầu tiên khác 0).

Yêu cầu: Có bao nhiêu số có đúng m chữ số mà tổng các chữ số bằng n?

Nhập từ bàn phím: lần lượt n và m (1 ≤ m ≤ 4; 0 ≤ n ≤ 9 × m).

Nhân vật nói: số lượng các số thoả mãn.

Ví dụ:

NhậpNhân vật nóiGiải thích
10
2
919, 28, 37, 46, 55, 64, 73, 82, 91: 9 số.
6
3
21105, 114, 123, …: có 21 số.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

142. Đếm hình vuông cạnh lẻ

Phỏng theo Bài 4 - “Thống kê”, đề Bảng A phường Thanh Xuân, Hà Nội năm 2026.

Một lưới hình chữ nhật gồm M hàng, N cột ô vuông đơn vị.

Yêu cầu: Đếm số hình vuông (tạo bởi các đường kẻ của lưới) có độ dài cạnh là số lẻ.

Nhập từ bàn phím: lần lượt M và N (1 ≤ M, N ≤ 1000).

Nhân vật nói: số hình vuông có cạnh lẻ.

Ví dụ:

NhậpNhân vật nóiGiải thích
2
3
6Có 6 hình vuông cạnh 1 và 2 hình vuông cạnh 2; chỉ đếm cạnh lẻ: 6.
3
3
109 hình vuông cạnh 1 và 1 hình vuông cạnh 3: 10.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

143. Dãy số an toàn

Phỏng theo Bài 4 - “Dãy số an toàn”, đề Bảng A thành phố Hà Nội (sơ khảo) năm 2026 (giảm giới hạn N).

Từ dãy số tự nhiên 1, 2, 3, 4, …, loại bỏ mọi số chia hết cho K hoặc có chữ số tận cùng bằng K. Các số còn lại, giữ nguyên thứ tự, tạo thành dãy số an toàn.

Yêu cầu: Tính tổng N số hạng đầu tiên của dãy số an toàn.

Nhập từ bàn phím: lần lượt N (1 ≤ N ≤ 10⁴) và chữ số K (2 ≤ K ≤ 9).

Nhân vật nói: tổng N số hạng đầu tiên.

Ví dụ:

NhậpNhân vật nóiGiải thích
5
3
19Loại 3, 6, 9, 12, 13, …: dãy an toàn là 1, 2, 4, 5, 7, … Tổng 5 số đầu là 19.
11
2
121Loại các số chẵn: dãy là 1, 3, 5, …, 21, tổng 11 số đầu là 121.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

144. Dãy số bỏ bội của 4, 5, 6

Phỏng theo Bài 2 - “Dãy số 456”, đề Bảng A Vòng chung kết toàn quốc năm 2025.

Từ dãy số tự nhiên 1, 2, 3, …, người ta bỏ đi tất cả các số chia hết cho 4, cho 5 hoặc cho 6. Dãy còn lại là 1, 2, 3, 7, 9, 11, 13, 14, 17, …

Yêu cầu: Tìm số thứ n của dãy mới.

Nhập từ bàn phím: số n (1 ≤ n ≤ 10¹²).

Nhân vật nói: số thứ n của dãy mới.

Ví dụ:

NhậpNhân vật nóiGiải thích
595 số đầu: 1, 2, 3, 7, 9.
3361Số thứ 33 là 61.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

145. Thêm bao nhiêu thành số đối xứng

Phỏng theo Bài 3 - “Số đối xứng”, đề Bảng A Vòng chung kết toàn quốc năm 2025 (chỉ xét N có không quá 8 chữ số).

Số đối xứng là số đọc từ trái sang phải hay từ phải sang trái đều như nhau, ví dụ 7, 99, 121, 1331.

Yêu cầu: Cần tăng N thêm ít nhất bao nhiêu đơn vị để được một số đối xứng?

Nhập từ bàn phím: số N (N có không quá 8 chữ số).

Nhân vật nói: số đơn vị cần tăng thêm.

Ví dụ:

NhậpNhân vật nóiGiải thích
1238123 + 8 = 131 là số đối xứng nhỏ nhất không nhỏ hơn 123.
1210121 đã là số đối xứng.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

146. Vui đùa cùng chữ số gốc

Phỏng theo Bài 4 - “Vui đùa cùng con số”, đề Bảng A tỉnh Đắk Lắk (chung kết) năm 2026.

Thay một số bằng tổng các chữ số của nó, lặp lại cho đến khi chỉ còn một chữ số: chữ số đó gọi là chữ số gốc. Ví dụ 395 → 3 + 9 + 5 = 17 → 1 + 7 = 8, chữ số gốc của 395 là 8.

Cắt số N thành hai phần liên tiếp (không phần nào rỗng) được hai số: số đầu và số cuối. Ví dụ 234 có hai cách cắt: 2 và 34; 23 và 4.

Yêu cầu: Đếm số cách cắt mà chữ số gốc của số cuối lớn hơn chữ số gốc của số đầu.

Nhập từ bàn phím: số N (10 ≤ N ≤ 10⁶).

Nhân vật nói: số cách cắt thoả mãn.

Ví dụ:

NhậpNhân vật nóiGiải thích
23412 và 34: chữ số gốc 2 và 7, thoả mãn. 23 và 4: chữ số gốc 5 và 4, không thoả. Có 1 cách.
4304 và 3: 4 lớn hơn 3, không thoả: 0 cách.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

147. Tam giác số

Phỏng theo Bài 3 - “Tam giác số”, đề Bảng A thành phố Hà Nội (sơ khảo) năm 2026 (giảm giới hạn N).

Các số tự nhiên từ 1 trở đi được điền vào một tam giác vuông N hàng theo quy luật như hình dưới (ví dụ N = 5):

1
2 9
3 8 10
4 7 11 14
5 6 12 13 15

Yêu cầu: Tính tổng các số nằm trên hàng thứ X.

Nhập từ bàn phím: lần lượt N (1 ≤ N ≤ 1000) và X (1 ≤ X ≤ N).

Nhân vật nói: tổng các số ở hàng thứ X.

Ví dụ:

NhậpNhân vật nóiGiải thích
5
3
21Hàng thứ 3 gồm 3, 8, 10, tổng 21.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

148. Robot đánh số kiện hàng

Phỏng theo Bài 2 - “Đánh số kiện hàng”, đề Bảng A thành phố Đà Nẵng năm 2026.

Robot đánh số các kiện hàng 1, 2, 3, …, N. Mỗi chữ số in lên kiện hàng tốn 1 đơn vị năng lượng: kiện số 9 tốn 1 đơn vị, kiện số 10 tốn 2 đơn vị, kiện số 125 tốn 3 đơn vị.

Yêu cầu: Biết robot đã dùng hết đúng K đơn vị năng lượng, tìm N. Nếu không có N nào tốn đúng K đơn vị thì kết quả là 0.

Nhập từ bàn phím: số K (1 ≤ K ≤ 10¹²).

Nhân vật nói: số kiện hàng N, hoặc 0.

Ví dụ:

NhậpNhân vật nóiGiải thích
1512Kiện 1 đến 9 tốn 9 đơn vị, kiện 10, 11, 12 tốn 6 đơn vị: tổng 15, N = 12.
100Đánh đến kiện 9 tốn 9, đến kiện 10 đã tốn 11: không có N nào tốn đúng 10.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

149. Trò chơi loại bỏ

Phỏng theo Câu 2 - “Trò chơi loại bỏ”, đề Bảng A thành phố Hải Phòng năm 2026 (sửa ví dụ thứ nhất của đề gốc cho đúng luật chơi).

n bạn học sinh đứng thành vòng tròn, đánh số từ 1 đến n. Người quản trò đếm từ 1 đến k bắt đầu từ bạn số 1, đếm tới k thì bạn đó bị loại khỏi vòng; rồi đếm tiếp từ 1 bắt đầu từ bạn đứng ngay sau. Trò chơi dừng khi chỉ còn một bạn - bạn đó thắng cuộc.

Yêu cầu: Cho biết số thứ tự ban đầu của bạn thắng cuộc.

Nhập từ bàn phím: lần lượt n (1 ≤ n ≤ 200) và k (1 ≤ k ≤ 1000).

Nhân vật nói: số thứ tự của bạn thắng cuộc.

Ví dụ:

NhậpNhân vật nóiGiải thích
7
3
4Các bạn bị loại lần lượt 3, 6, 2, 7, 5, 1; bạn số 4 thắng.
5
2
3Bị loại 2, 4, 1, 5; bạn số 3 thắng.
9
12
8Bạn số 8 thắng.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

150. Hình vuông xoắn ốc

Phỏng theo Câu 4 - “Hình vuông xoắn ốc”, đề Bảng A thành phố Hải Phòng năm 2026.

Hình vuông xoắn ốc kích thước n là bảng n × n ô, điền các số từ 1 đến n × n theo đường xoắn ốc thuận chiều kim đồng hồ, bắt đầu từ ô góc trên bên trái. Ví dụ với n = 4:

1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7

Yêu cầu: Tính tổng các ô thuộc hàng k hoặc cột k (ô nằm ở cả hàng k lẫn cột k chỉ tính một lần).

Nhập từ bàn phím: lần lượt n (1 ≤ n ≤ 30) và k (1 ≤ k ≤ n).

Nhân vật nói: tổng cần tìm.

Ví dụ:

NhậpNhân vật nóiGiải thích
4
2
71Hàng 2: 12 + 13 + 14 + 5 = 44; cột 2: 2 + 13 + 16 + 9 = 40; ô 13 bị tính hai lần nên trừ một lần: 44 + 40 − 13 = 71.
Xem đáp án

Vui lòng liên hệ tác giả (thông tin ở cuối trang) để mua bộ bài giải và code. Xin cảm ơn.

Thầy cô và các em muốn mua bộ bài giải và code của 150 bài tập trên vui lòng liên hệ tác giả qua Zalo 0972465159 hoặc Facebook. Xin cảm ơn.