✞ঔৣ۝Ⓞⓡⓔⓚⓘ۝ঔৣ✞

Giới thiệu về bản thân

Thương một người mất cả tương lai.
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)

theo cô Nguyễn Thị Phương Hoài:

Olm chào em, đây là cộng đồng tri thức, trao đổi học liệu, kỹ năng sống, giúp nhau tiến bộ trong học tập và cuộc sống. Vì vậy em không đăng những câu không liên quan đến nội dung của web em nhé.

Cảm ơn em đã đồng hành cùng Olm. Chúc em học tập hiệu quả và vui vẻ cùng Olm.


Cách 1

Gọi số kẹo của hai bạn Lành và Hiền lần lượt là x,y(y>x;x,yN∗)x,y(y>x;x,y∈N∗)

Theo bài a, ta có:

Giải sử: Nếu Hiền cho Lành 1 viên kẹo thì hai bạn có số kẹo bằng nhau (1)(1)

y−1=x+1⇒y-1=x+1

y=x+2⇒y=x+2 

Giả sử: Nếu Lành cho Hiền 1 viên thì Hiền có gấp đôi Lành (2)(2)

y+1=2×(x−1)y+1=2×(x-1)

Thay (1)(1) và (2)(2), ta có:

y+1=2×(x−1)y+1=2×(x-1)

⇒(x+2)+1=2×(x−1)⇒(x+2)+1=2×(x-1)

x+(2+1)=2×(x−1)⇒x+(2+1)=2×(x-1)

x+3=2×(x−1)⇒x+3=2×(x-1)

x+3=2×x−2⇒x+3=2×x-2

⇒3+2=2×xx⇒3+2=2×x-x

⇒5=x⇒5=x

⇒ Lành có 55 viên kẹo

Từ đó, ta tìm được số kẹo của Hiền:

5+2=75+2=7 (viên kẹo)

Đáp số: 77 viêm kẹo

Cách 22. 

Giải sử Lành cho Hiền 11 viên kẹo, Hiền sẽ hơn Lành 33 viên kẹo:

Ta có sơ đồ:

Hiền:  |____|____|

Lành:  |____|

Hiệu số phần bằng nhau là:

2−1=12-1=1 (phần)

Giá trị một phần là:

3:1=33:1=3 

Số kẹo của hiền là:

3×2+1=73×2+1=7 (viên kẹo)

Đáp số: ....

Trong suốt hàng ngàn năm, con người đã đúc kết được rất nhiều kinh nghiệm, tri thức quý báu. Những tinh hoa đó được chuyển vào trang sách, trở thành kho tàng của nhân loại. Vậy nên sách chính là món quà vô giá mà đời trước đã ban tặng cho hậu thế. Nhưng hiện nay, con người lại mải đắm chìm vào nhiều thú vui khác mà quên mất đi món quà ấy, ngày càng trở nên lười đọc sách.

Lười đọc sách là một hiện tượng đáng buồn. Đó chính là việc mọi người không chịu tiếp cận sách, báo để cập nhật thông tin, gia tăng kiến thức. Thay vào đó, họ chỉ thích những thứ thuần giải trí như xem tivi, chơi game,... Hiện tượng này diễn ra ở mọi độ tuổi, giới tính, nhưng nhiều nhất là phải kể đến giới trẻ.

Trong thời kì bùng nổ của kỉ nguyên số, con người dần sống nhanh và vội vã hơn. Các phương tiện truyền thông bằng ngôn ngữ viết không còn được coi trọng. Giờ đây, mọi người dần chuyển qua các kênh nghe - nhìn, coi đó như một cách tiết kiệm thời gian. Sách cũng phải chịu tác động của xu hướng này. Con người dần lãng quên việc đọc sách, cho rằng việc đó chỉ gây tốn thời gian mà không mang lại ích lợi gì. Lí do là bởi con người thường chỉ đọc  sách theo kiểu qua loa, đối phó vài trang, không thật sự dành thời gian để nghiền ngẫm những thông điệp ý nghĩa mà cuốn sách truyền tải. Cứ như vậy, việc lười đọc tạo nên một thế hệ sống vội vàng, qua quýt, không nắm được bản chất của vấn đề. Ngoài ra, con người cũng sẽ mất đi năng lực tư duy và năng lực ngôn ngữ nếu cứ mãi giữ thái độ hời hợt như vậy.

Đọc sách không hề nhàm chán và tốn thời gian như bạn nghĩ. Hãy thử đến những ngày hội  sách, tìm kiếm cho mình những cuốn viết về chủ đề yêu thích. Bạn sẽ nhận ra việc đọc sách thú vị hơn mình nghĩ rất nhiều. Mỗi ngày, hãy dành ra ba mươi phút đến một tiếng để đọc, đồng thời suy nghĩ, chiêm nghiệm về những gì mình tiếp thu được. Đó chính là cách đơn giản và dễ dàng để hình thành thói quen đọc cho bản thân.

Đọc sách là một việc cần thiết. Mỗi người hãy tự có cho mình phương pháp đọc hiệu quả, tránh gây lãng phí thời gian, tiền bạc và sức lực. Hãy chọn những cuốn sách phù hợp với trình độ và sở thích của mình. Không nên mua sách vì vẻ đẹp trang bìa hay dung lượng ngắn vì đó không phải là tiêu chí chọn lựa đúng đắn. Khi đọc cũng cần chậm rãi, nghiên cứu kĩ càng. Nếu thấy kiến thức mới, hãy tìm hiểu và ghi chú lại để tăng thêm "vốn liếng" cho chính mình.

Sách là món quà vô giá của nhân loại. Lười đọc sách cũng đồng nghĩa với việc phá hủy tương lai của bản thân. Nếu mỗi tháng đọc một cuốn sách, sau một năm bạn sẽ nhận ra bản thân đã phát triển tích cực hơn rất nhiều. Hãy để sách là người bạn đồng hành của mình trên con đường trưởng thành nhé.

Nghị luận về hiện tượng lười đọc sách - Mẫu 3

Người ta thường nói “Nhân bất học, bất tri lí. Ấu bất học, lão hà vi” – người không học thì không hiểu đạo lí, trẻ không học thì già khốn khó. Một trong những cách học tập tốt nhất, có khả năng khai sáng con người là đọc sách. Thế nhưng, nhiều học sinh lại ít đọc sách hoặc thờ ơ với sách.

Trải qua quá trình học tập và lao động lâu dài, con người chọn sách vở làm nơi lưu giữ kiến thức, kinh nghiệm sống. Sách chứa đựng nguồn tri thức dồi dào ở mọi lĩnh vực. Nhờ có sách mà tâm hồn của con người trở nên cao đẹp hơn. Với học sinh, đọc sách có vai trò quan trọng trong quá trình phát triển trí tuệ và nhân cách. Tuy nhiên, hiện nay có nhiều thanh thiếu niên rất lười đọc. Các bạn đắm chìm trong điện thoại, máy tính cùng những trang mạng xã hội nhiều hơn là dành thời gian với sách. Sự phát triển của công nghệ khiến con người trở nên thụ động, lười suy nghĩ. Giới trẻ là lớp người ưa chuộng sự tiện lợi, nhanh chóng nên các bạn ưa thích việc tìm kiếm những thông tin vắn tắt trên Google thay vì nghiên cứu kĩ càng kiến thức trong sách. Bên cạnh đó, nhiều học sinh coi việc đọc sách là phương pháp đối phó với thầy cô hay cha mẹ nên chỉ đọc sách giáo khoa rồi học tủ và học vẹt. Sự sáng tạo của con người đang chết dần, chết mòn với tình trạng này.

Việc lười đọc sách, thờ ơ với sách bắt nguồn từ nguyên nhân chủ quan và nguyên nhân khách quan. Về phía chủ quan, học sinh còn là lứa tuổi ham chơi, chưa trưởng thành nên chưa nhận thức được tầm quan trọng của đọc và học. Nhiều bạn trẻ lười biếng, luôn có tư tưởng “Ngồi mát ăn bát vàng”, không học tập nhưng lại muốn có thành quả tốt. Về phía khách quan, Internet với sự đa năng của nó đã hấp dẫn các bạn học sinh, khiến học sinh xao nhãng học hành. Ngoài ra, những yếu tố như áp lực thi cử, lịch học dày đặc và sự giáo dục chưa chặt chẽ từ phía gia đình, nhà trường cũng là nguyên nhân gây ra tình trạng thanh thiếu niên lười đọc.

Hiện tượng này có thể không đem lại hậu quả ngay tức khắc nhưng sẽ để lại tai vạ về sau. Ta lãng phí thời gian và tiền bạc, bỏ lỡ cơ hội học tập tốt nhất khi còn ở độ tuổi trẻ trung. Ngoài ra, không đọc  sách, con người không có kiến thức nền tảng để áp dụng vào thực tế. Bước ra xã hội, những bạn trẻ vốn quen được bao bọc mới nhận ra bản thân dốt nát và vô dụng đến mức nào. Không chỉ vậy, lười đọc còn khiến tâm hồn con người nghèo nàn và tăm tối. Những đức tính, phẩm chất tốt đẹp không được bồi đắp. Với cộng đồng, việc người trẻ thờ ơ với  sách quả thực là tai họa. Học sinh là những chủ nhân tương lai của đất nước. Thật kinh khủng làm sao nếu một quốc gia được lãnh đạo bởi những người mù văn hóa, thiếu kiến thức!

Để khắc phục tình trạng này, ta cần kết hợp giữa bản thân học sinh cùng gia đình, nhà trường và xã hội. Học sinh phải ý thức được tầm quan trọng của sự học, sống có kỉ luật, chủ động tìm tòi tri thức và không ngừng sáng tạo trong học tập. Các bạn trẻ có thể lựa chọn cho mình những thể loại sách yêu thích, phù hợp với lứa tuổi và nhu cầu học của bản thân. Gia đình, nhà trường cần quan tâm tới sự phát triển tinh thần của học sinh, tránh đặt gánh nặng thành tích lên vai con trẻ và đồng hành cùng các con trên con đường chinh phục sách.

Để sách thực sự là người bạn tốt của con người, hãy chăm chỉ đọc sách hơn. Mỗi ngày một trang sách, cuộc đời sẽ đổi thay.

Nghị luận về hiện tượng lười đọc sách - Mẫu 4

Sách là nguồn tri thức vô tận của nhân loại. Tuy nhiên hiện nay, nhiều người chưa biết trân trọng thứ tài sản vô giá ấy, gây ra tình trạng lười đọc sách. Đây là một hiện tượng hết sức đáng buồn. Lười đọc là lười tiếp nhận, cập nhật thông tin dưới dạng ngôn ngữ viết.

Chưa kể đến những cuốn sách chuyên sâu, con người bây giờ thậm chí còn không đọc kĩ sách giáo khoa - nguồn cung cấp kiến thức cơ bản nhất. Nguyên nhân dẫn đến hiện tượng này chính là do rất nhiều những thú vui trên mạng xã hội. Các bạn dành quá nhiều thời gian cho cuộc sống trên mạng mà quên mất đi thực tế. Việc chạy theo internet gây nên sự mất kiên nhẫn với những con chữ trên trang giấy. Các bạn nghĩ rằng video dài một đến hai phút trên Tiktok có ích hơn việc đọc sách nhưng thực tế thì không phải như vậy.

Việc đọc giúp con người nâng cao khả năng ngôn ngữ và tư duy logic, khác với việc chắp nhặt kiến thức mà người khác tổng hợp được từ nhiều nguồn không có kiểm duyệt. Lợi ích to lớn nhất của việc đọc sách chính là cung cấp tri thức, giúp mỗi cá nhân tự nâng cao hiểu biết để phát triển bản thân tốt hơn. Ngoài ra, khi nghiền ngẫm một cuốn sách, ta sẽ học được tính kiên nhẫn, sống chậm hơn để ngắm nhìn mọi vật. Vậy nên chúng ta cần phải tổ chức những cuộc thi về văn hóa đọc, giới thiệu sách hay để kích thích sự ham đọc.

Các bậc phụ huynh cũng nên tập cho con thói quen đọc sách từ khi còn bé, nuôi dưỡng tình yêu sách trong con trẻ. Mọi người hãy cùng chung tay đẩy lùi hiện tượng lười đọc sách, xây dựng những thói quen tốt cho cộng đồng.

Suy nghĩ về vấn đề một số học sinh ngại đọc sách và cách khắc phục

Đọc sách luôn là một hành động đẹp của con người và từ lâu việc đọc sách cũng đã được nâng tầm lên thành một nét văn hóa đẹp không chỉ của người Việt mà còn trên toàn thế giới.

Không thể phủ nhận được, ngày nay với sự bùng nổ mạnh mẽ của công nghệ thông tin dường như cũng đã có những tác động không nhỏ tới giới trẻ. Nếu như xét về mặt tích cực cũng được xem là nhiều mà tiêu cực cũng không ít. Các bạn có thể đọc rất nhiều thông tin trên mạng xã hội một cách nhanh chóng nhất. Tất cả các thông tin bạn cần cũng sẽ có trên mạng. Một góc tiêu cực mà ta nhận thấy ở đây mà thế giới hiện đại như tác động vào đó chính là văn hóa đọc  sách như ngày càng mai một dần đi.

Vậy chúng ta hiểu được văn hóa đọc được nhắc đến ở đây đó chính là thái độ, là cách ứng xử của chúng ta với tri thức  sách vở. Con người chúng ta cũng phải biết đọc sách sao cho hợp lý và bổ ích. Đọc sách đúng cách đó chính là “đọc sao cho hợp với quy luật tiếp cận tri thức”. Có lẽ rằng, tất cả chúng ta đều biết trước khi có các phương tiện nghe nhìn, sách thực sự được biết đến chính là con đường lớn nhất để con người tiếp cận thông tin, văn hóa, tri thức của nhân loại. Việc đọc sách được đánh giá chính là một trong những cách thức giúp con người thư giãn, đồng thời cũng chính là việc tích lũy kiến thức, tăng cường khả năng tư duy.

Không ai có thể phủ nhận được tầm quan trọng của việc đọc sách, thế nhưng ta như cũng đã biết được rằng giới trẻ ngày nay có vẻ thờ ơ. Họ thậm chí như cũng thật là lãnh cảm với văn hóa đọc sách. Nguyên do có lẽ rằng chính bản thân họ nghĩ với những thông tin hiện đại đã vậy lại thông dụng cho nên họ không cần tới sách nữa? Nhận định về ý kiến này thì chính nhà văn hóa Hữu Ngọc đã có một lần nêu câu hỏi đó chính là câu: “Thế kỷ XXI liệu có cần đến thơ nữa không? Đến văn hóa đọc nữa không?” Và cũng chính bản thân ông cũng đã tự trả lời bằng câu: “có, dù cho ca nhạc trữ tình có làm được ít phần việc của thơ ca thì thơ ca vẫn sẽ mãi mãi được người đời ưa chuộng”. Còn nhìn nhận về văn hóa đọc thì ông khẳng định một ý kiến hết sức là sâu sắc đó chính là câu “bản thân hình ảnh thì thoảng qua, từ ngữ mới đọng lại lâu bền”.

Trong xã hội hiện đại ngày nay thì văn hóa đọc sách đang đứng trước một cơ hội và một nguy cơ. Có lẽ, ta dường như cũng thấy được cơ hội bởi mỗi người chúng ta đều được tiếp cận với một khối lượng tri thức khổng lồ. Nhưng, thực sư ta như thấy được rằng chính sự hiện đại, máy móc như lại tiềm ẩn một nguy cơ làm mai một thói quen đọc sách đẹp đẽ vốn có bởi sự lấn át của các phương tiện nghe nhìn quá nhiều, quá hấp dẫn như trên các phương truyền thông đại chúng như hiện nay. Câu hỏi đặt ra cho chúng ta hiện nay đó chính là việc liệu có tương lai nào cho văn hóa đọc sách trong thời đại bùng nổ thông tin không? Ta như cũng thấy được sự khác biệt với vài chục năm về trước, thị trường sách của chúng ta hiện nay vô cùng phong phú về nội dung cũng như hình thức. Trong khi đó thì giới trẻ ngay nay lười đọc hay họ không biết chọn sách? Thực tế đáng buồn là lại có một bộ phận các bạn trẻ chạy theo phong trào để đọc sách. Họ dường như chỉ có mua sách về và để trưng bày cho đẹp mắt, trông cho có trí thức mà thôi. Còn khi hỏi về nội dung họ cũng chẳng biết cuốn sách họ đã mua, để vào vị trí đẹp nói về điều gì nữa.

Có lẽ rằng, tất cả chúng ta ai mà đã từng yêu sách thì sẽ không thể nào quên được có một thời gian những cuốn sách như “Mãi mãi tuổi 20”, hay đó là cuốn “Lê Vân yêu và sống” làm mưa gió trên thị trường. Các cuốn  sách kinh điển không thể thiếu trong giá sách của độc giả yêu sách. Thế rồi có cuốn sách hay khó bỏ qua cũng rầm rộ như “Thế giới phẳng” của nhà kinh tế - xã hội học Thomas Friedman. Cuốn  sách “Thế giới phẳng” như cũng đã trình bày những quan điểm mới lạ đối với bạn đọc trong nước về xu thế toàn cầu hóa. Thực sự “Thế giới phẳng” không phải là một cuốn sách dễ đọc, có lẽ phần lớn người đọc không hiểu hết tư tưởng của tác giả gửi gắm qua đó thì các bạn trẻ vẫn cứ mua về cho mình, thể hiện ta là người có học thực, biết nắm bắt thị hiếu của nhân loại.

Sách khác với những thông tin nhanh, vắn tắt trên mạng. Sách đúng là người thầy của mỗi người. Mỗi cuốn sách như thể hiện được một khối lượng kiến thức khổng lồ, đọc lần một ta mới vỡ ra một số điều, nhưng đọc đến nhiều lần sau đó, nhiều năm sau đó thì mới hiểu được biết bao nhiêu điều hay, lẽ phải. Sách cũng có rất nhiều loại khác nhau cho nên là người đọc thông thái thì hãy biết chọn lựa sách đúng và phù hợp với chính mình.

Và tóm lại đọc sách chính là một nét văn hóa đẹp của con người. Có đọc sách thì chúng ta mới có thể tìm hiểu, tích lũy được nhiều kiến thức của nhân loại. Đọc sách để có thể suy ngẫm cũng như chiêm nghiệm về cuộc đời của mỗi người. Sách là người thầy soi đường chỉ lối về tri thức cũng như những kỹ năng cần thiết cho con người. Bạn và tôi trong xã hội ngày nay hãy biết phục dựng lại nét văn hóa đọc tố đẹp của dân tộc ta bạn nhé!

Em rất yêu thích câu chuyện "Thạch Sanh". Chàng Thạch Sanh là một người anh hùng phi thường, luôn sẵn sàng bảo vệ người yếu, diệt trừ gian ác. Hình ảnh chàng chiến đấu với chằn tinhđại bàng tinh để cứu cô gái và cứu dân, không vì bất kỳ sự đền đáp nào, thật đáng ngưỡng mộ. Câu chuyện đã dạy em về lòng nhân ái, về sự dũng cảm và tinh thần vì người khác. Em luôn mong muốn được sống và hành động giống như Thạch Sanh, là một người có ích cho xã hội.

Để lập trình Scratch cho bài toán này, chúng ta cần hiểu rằng Scratch không phải là công cụ mạnh để giải quyết các bài toán tổ hợp phức tạp bằng cách "chạy thử" tất cả các trường hợp. Tuy nhiên, chúng ta có thể sử dụng Scratch để tạo một mô phỏng hoặc minh họa cách giải quyết bài toán này thông qua phép toán và logic.

Bài toán này là một bài toán tổ hợp, yêu cầu tính số cách lấy kẹo thỏa mãn các điều kiện cho trước. Để giải bài toán này, chúng ta sẽ sử dụng phương pháp toán học (tổ hợp) và sau đó mô tả cách "code" logic đó trong Scratch.


Giải bài toán bằng phương pháp Toán học (Tổ hợp)

Gọi số kẹo xanh là X, số kẹo đỏ là Đ, số kẹo vàng là V.

Chúng ta có các điều kiện sau:

  1. Tổng số kẹo lấy ra là 20: X+Đ+V=20
  2. Số kẹo mỗi loại không quá 10: 0≤X≤10, 0≤Đ≤10, 0≤V≤10
  3. Có ít nhất 3 cái kẹo xanh: X≥3
  4. Có ít nhất 7 cái kẹo đỏ: Đ≥7
  5. Đủ 3 màu đỏ, xanh, vàng: Điều này có nghĩa là X≥1,Đ≥1,V≥1. (Tuy nhiên, điều kiện X≥3 và Đ≥7 đã bao hàm X≥1 và Đ≥1. Chúng ta chỉ cần đảm bảo V≥1).

Kết hợp các điều kiện:

  • 3≤X≤10
  • 7≤Đ≤10
  • 1≤V≤10 (vì V phải có ít nhất 1 để đủ 3 màu)
  • X+Đ+V=20

Để đơn giản hóa, ta đặt biến mới:

  • X′=X−3⟹X=X′+3 (với 0≤X′≤7)
  • Đ′=Đ−7⟹Đ=Đ′+7 (với 0≤Đ′≤3)
  • V′=V−1⟹V=V′+1 (với 0≤V′≤9)

Thay vào phương trình tổng: (X′+3)+(Đ′+7)+(V′+1)=20 X′+Đ′+V′+11=20 X′+Đ′+V′=9

Bây giờ, chúng ta cần tìm số bộ (X′,Đ′,V′) thỏa mãn:

  • X′+Đ′+V′=9
  • 0≤X′≤7
  • 0≤Đ′≤3
  • 0≤V′≤9

Chúng ta có thể liệt kê các trường hợp một cách có hệ thống hoặc sử dụng hàm sinh (generating functions), nhưng với số lượng nhỏ như này, liệt kê là khả thi.

Ta sẽ duyệt theo giá trị của Đ′ (vì Đ′ có khoảng giá trị nhỏ nhất: từ 0 đến 3).

Trường hợp 1: Đ′=0 ⟹X′+V′=9 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=9−X′, nếu X′=0⟹V′=9 (Thỏa mãn) Nếu X′=1⟹V′=8 (Thỏa mãn) ... Nếu X′=7⟹V′=2 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,7,10),(4,7,9),...,(10,7,2))

Trường hợp 2: Đ′=1 ⟹X′+V′=8 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=8−X′, nếu X′=0⟹V′=8 (Thỏa mãn) ... Nếu X′=7⟹V′=1 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,8,9),(4,8,8),...,(10,8,1))

Trường hợp 3: Đ′=2 ⟹X′+V′=7 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=7−X′, nếu X′=0⟹V′=7 (Thỏa mãn) ... Nếu X′=7⟹V′=0 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,9,8),(4,9,7),...,(10,9,1))

Trường hợp 4: Đ′=3 ⟹X′+V′=6 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=6−X′, nếu X′=0⟹V′=6 (Thỏa mãn) ... Nếu X′=6⟹V′=0 (Thỏa mãn) Nếu X′=7⟹V′=−1 (Không thỏa mãn, vì V′≥0) Vậy, X′ chỉ chạy từ 0 đến 6. Có 6−0+1=7 cách. (Các cặp (X,Đ,V) tương ứng: (3,10,7),(4,10,6),...,(9,10,1))

Tổng số cách: 8+8+8+7=31 cách.


Lập trình Scratch (Mô phỏng/Kiểm tra Logic)

Trong Scratch, chúng ta không thể trực tiếp tính toán tổ hợp phức tạp như trên một cách hiệu quả để "tìm" đáp án. Thay vào đó, chúng ta sẽ tạo một chương trình để duyệt qua các khả năng và đếm những trường hợp thỏa mãn điều kiện.

Vì số lượng kẹo có giới hạn từ 0 đến 10 cho mỗi loại, và tổng là 20, chúng ta có thể dùng các vòng lặp lồng nhau.

Ý tưởng Scratch:

  1. Khởi tạo biến:
    • so_cach_tim_duoc (để đếm số cách thỏa mãn) = 0
    • so_keo_xanh
    • so_keo_do
    • so_keo_vang
  2. Sử dụng 3 vòng lặp lồng nhau để thử tất cả các khả năng của so_keo_xanh, so_keo_do, so_keo_vang.
    • Vòng lặp ngoài cho so_keo_xanh từ 0 đến 10.
    • Vòng lặp giữa cho so_keo_do từ 0 đến 10.
    • Vòng lặp trong cùng cho so_keo_vang từ 0 đến 10.
  3. Bên trong vòng lặp, kiểm tra các điều kiện:
    • so_keo_xanh + so_keo_do + so_keo_vang = 20
    • so_keo_xanh >= 3
    • so_keo_do >= 7
    • so_keo_vang >= 1 (đảm bảo đủ 3 màu, điều kiện này quan trọng nếu không tính toán đủ 3 màu)
  4. Nếu tất cả điều kiện đúng, tăng so_cach_tim_duoc lên 1.
  5. Hiển thị kết quả cuối cùng.

Code Scratch (Dạng pseudo-code hoặc mô tả khối lệnh):

Đoạn mã
Khi bấm vào lá cờ xanh
  đặt so_cach_tim_duoc thành 0

  lặp lại (11) lần // so_keo_xanh từ 0 đến 10
    đặt so_keo_xanh thành (biến lặp - 1) // Để biến lặp chạy từ 0 đến 10

    lặp lại (11) lần // so_keo_do từ 0 đến 10
      đặt so_keo_do thành (biến lặp - 1)

      lặp lại (11) lần // so_keo_vang từ 0 đến 10
        đặt so_keo_vang thành (biến lặp - 1)

        nếu ( (so_keo_xanh + so_keo_do + so_keo_vang) = 20 ) và
             ( so_keo_xanh >= 3 ) và
             ( so_keo_do >= 7 ) và
             ( so_keo_vang >= 1 )
        thì
          thay đổi so_cach_tim_duoc một lượng 1
          // Tùy chọn: nói ra các giá trị X, Đ, V nếu muốn xem các bộ số
          // nói (nối "X: " (so_keo_xanh) (nối " Đ: " (so_keo_do) (nối " V: " (so_keo_vang)))) trong 2 giây

  nói (nối "Tổng số cách là: " so_cach_tim_duoc) trong 5 giây
  dừng tất cả

Giải thích chi tiết các khối lệnh Scratch:

  • Khi bấm vào lá cờ xanh: Bắt đầu chương trình.
  • đặt so_cach_tim_duoc thành 0: Khởi tạo biến đếm.
  • lặp lại (11) lần: Tạo vòng lặp. Vì chúng ta cần các giá trị từ 0 đến 10 (tổng cộng 11 giá trị), nên lặp 11 lần. Trong Scratch, biến lặp mặc định chạy từ 1, nên bạn phải điều chỉnh (biến lặp - 1) để có giá trị 0-10. Hoặc bạn có thể dùng một biến đếm riêng và tăng nó sau mỗi vòng lặp.
  • đặt so_keo_xanh thành (biến lặp - 1): Gán giá trị hiện tại của biến lặp (đã điều chỉnh) cho so_keo_xanh.
  • nếu ... và ... và ...: Đây là khối điều kiện. Bạn cần kết nối các khối ( ) = ( )( ) >= ( ) với các khối (and) để kiểm tra đồng thời tất cả các điều kiện.
    • so_keo_xanh + so_keo_do + so_keo_vang = 20: Tổng số kẹo phải là 20.
    • so_keo_xanh >= 3: Ít nhất 3 kẹo xanh.
    • so_keo_do >= 7: Ít nhất 7 kẹo đỏ.
    • so_keo_vang >= 1: Đủ 3 màu (có ít nhất 1 kẹo vàng).
  • thay đổi so_cach_tim_duoc một lượng 1: Nếu tất cả điều kiện đúng, tăng bộ đếm lên.
  • nói (nối "Tổng số cách là: " so_cach_tim_duoc): Hiển thị kết quả cuối cùng trên màn hình.

Lưu ý quan trọng khi lập trình Scratch:

  • Sử dụng khối "biến" để tạo các biến so_cach_tim_duoc, so_keo_xanh, so_keo_do, so_keo_vang.
  • Sử dụng khối "phép toán" để thực hiện cộng, so sánh (=, >=).
  • Sử dụng khối "điều khiển" cho lặp lạinếu ... thì.
  • Sử dụng khối "hiển thị" cho nói.

Mặc dù Scratch sẽ chạy và đưa ra kết quả 31, cách giải quyết bài toán bằng tay (toán học) hiệu quả và nhanh chóng hơn nhiều so với việc lập trình để "thử và sai" trong Scratch cho những bài toán tổ hợp như thế này. Chương trình Scratch chỉ là một cách để kiểm chứng hoặc minh họa logic.

Để lập trình Scratch cho bài toán này, chúng ta cần hiểu rằng Scratch không phải là công cụ mạnh để giải quyết các bài toán tổ hợp phức tạp bằng cách "chạy thử" tất cả các trường hợp. Tuy nhiên, chúng ta có thể sử dụng Scratch để tạo một mô phỏng hoặc minh họa cách giải quyết bài toán này thông qua phép toán và logic.

Bài toán này là một bài toán tổ hợp, yêu cầu tính số cách lấy kẹo thỏa mãn các điều kiện cho trước. Để giải bài toán này, chúng ta sẽ sử dụng phương pháp toán học (tổ hợp) và sau đó mô tả cách "code" logic đó trong Scratch.


Giải bài toán bằng phương pháp Toán học (Tổ hợp)

Gọi số kẹo xanh là X, số kẹo đỏ là Đ, số kẹo vàng là V.

Chúng ta có các điều kiện sau:

  1. Tổng số kẹo lấy ra là 20: X+Đ+V=20
  2. Số kẹo mỗi loại không quá 10: 0≤X≤10, 0≤Đ≤10, 0≤V≤10
  3. Có ít nhất 3 cái kẹo xanh: X≥3
  4. Có ít nhất 7 cái kẹo đỏ: Đ≥7
  5. Đủ 3 màu đỏ, xanh, vàng: Điều này có nghĩa là X≥1,Đ≥1,V≥1. (Tuy nhiên, điều kiện X≥3 và Đ≥7 đã bao hàm X≥1 và Đ≥1. Chúng ta chỉ cần đảm bảo V≥1).

Kết hợp các điều kiện:

  • 3≤X≤10
  • 7≤Đ≤10
  • 1≤V≤10 (vì V phải có ít nhất 1 để đủ 3 màu)
  • X+Đ+V=20

Để đơn giản hóa, ta đặt biến mới:

  • X′=X−3⟹X=X′+3 (với 0≤X′≤7)
  • Đ′=Đ−7⟹Đ=Đ′+7 (với 0≤Đ′≤3)
  • V′=V−1⟹V=V′+1 (với 0≤V′≤9)

Thay vào phương trình tổng: (X′+3)+(Đ′+7)+(V′+1)=20 X′+Đ′+V′+11=20 X′+Đ′+V′=9

Bây giờ, chúng ta cần tìm số bộ (X′,Đ′,V′) thỏa mãn:

  • X′+Đ′+V′=9
  • 0≤X′≤7
  • 0≤Đ′≤3
  • 0≤V′≤9

Chúng ta có thể liệt kê các trường hợp một cách có hệ thống hoặc sử dụng hàm sinh (generating functions), nhưng với số lượng nhỏ như này, liệt kê là khả thi.

Ta sẽ duyệt theo giá trị của Đ′ (vì Đ′ có khoảng giá trị nhỏ nhất: từ 0 đến 3).

Trường hợp 1: Đ′=0 ⟹X′+V′=9 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=9−X′, nếu X′=0⟹V′=9 (Thỏa mãn) Nếu X′=1⟹V′=8 (Thỏa mãn) ... Nếu X′=7⟹V′=2 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,7,10),(4,7,9),...,(10,7,2))

Trường hợp 2: Đ′=1 ⟹X′+V′=8 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=8−X′, nếu X′=0⟹V′=8 (Thỏa mãn) ... Nếu X′=7⟹V′=1 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,8,9),(4,8,8),...,(10,8,1))

Trường hợp 3: Đ′=2 ⟹X′+V′=7 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=7−X′, nếu X′=0⟹V′=7 (Thỏa mãn) ... Nếu X′=7⟹V′=0 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,9,8),(4,9,7),...,(10,9,1))

Trường hợp 4: Đ′=3 ⟹X′+V′=6 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=6−X′, nếu X′=0⟹V′=6 (Thỏa mãn) ... Nếu X′=6⟹V′=0 (Thỏa mãn) Nếu X′=7⟹V′=−1 (Không thỏa mãn, vì V′≥0) Vậy, X′ chỉ chạy từ 0 đến 6. Có 6−0+1=7 cách. (Các cặp (X,Đ,V) tương ứng: (3,10,7),(4,10,6),...,(9,10,1))

Tổng số cách: 8+8+8+7=31 cách.


Lập trình Scratch (Mô phỏng/Kiểm tra Logic)

Trong Scratch, chúng ta không thể trực tiếp tính toán tổ hợp phức tạp như trên một cách hiệu quả để "tìm" đáp án. Thay vào đó, chúng ta sẽ tạo một chương trình để duyệt qua các khả năng và đếm những trường hợp thỏa mãn điều kiện.

Vì số lượng kẹo có giới hạn từ 0 đến 10 cho mỗi loại, và tổng là 20, chúng ta có thể dùng các vòng lặp lồng nhau.

Ý tưởng Scratch:

  1. Khởi tạo biến:
    • so_cach_tim_duoc (để đếm số cách thỏa mãn) = 0
    • so_keo_xanh
    • so_keo_do
    • so_keo_vang
  2. Sử dụng 3 vòng lặp lồng nhau để thử tất cả các khả năng của so_keo_xanh, so_keo_do, so_keo_vang.
    • Vòng lặp ngoài cho so_keo_xanh từ 0 đến 10.
    • Vòng lặp giữa cho so_keo_do từ 0 đến 10.
    • Vòng lặp trong cùng cho so_keo_vang từ 0 đến 10.
  3. Bên trong vòng lặp, kiểm tra các điều kiện:
    • so_keo_xanh + so_keo_do + so_keo_vang = 20
    • so_keo_xanh >= 3
    • so_keo_do >= 7
    • so_keo_vang >= 1 (đảm bảo đủ 3 màu, điều kiện này quan trọng nếu không tính toán đủ 3 màu)
  4. Nếu tất cả điều kiện đúng, tăng so_cach_tim_duoc lên 1.
  5. Hiển thị kết quả cuối cùng.

Code Scratch (Dạng pseudo-code hoặc mô tả khối lệnh):

Đoạn mã
Khi bấm vào lá cờ xanh
  đặt so_cach_tim_duoc thành 0

  lặp lại (11) lần // so_keo_xanh từ 0 đến 10
    đặt so_keo_xanh thành (biến lặp - 1) // Để biến lặp chạy từ 0 đến 10

    lặp lại (11) lần // so_keo_do từ 0 đến 10
      đặt so_keo_do thành (biến lặp - 1)

      lặp lại (11) lần // so_keo_vang từ 0 đến 10
        đặt so_keo_vang thành (biến lặp - 1)

        nếu ( (so_keo_xanh + so_keo_do + so_keo_vang) = 20 ) và
             ( so_keo_xanh >= 3 ) và
             ( so_keo_do >= 7 ) và
             ( so_keo_vang >= 1 )
        thì
          thay đổi so_cach_tim_duoc một lượng 1
          // Tùy chọn: nói ra các giá trị X, Đ, V nếu muốn xem các bộ số
          // nói (nối "X: " (so_keo_xanh) (nối " Đ: " (so_keo_do) (nối " V: " (so_keo_vang)))) trong 2 giây

  nói (nối "Tổng số cách là: " so_cach_tim_duoc) trong 5 giây
  dừng tất cả

Giải thích chi tiết các khối lệnh Scratch:

  • Khi bấm vào lá cờ xanh: Bắt đầu chương trình.
  • đặt so_cach_tim_duoc thành 0: Khởi tạo biến đếm.
  • lặp lại (11) lần: Tạo vòng lặp. Vì chúng ta cần các giá trị từ 0 đến 10 (tổng cộng 11 giá trị), nên lặp 11 lần. Trong Scratch, biến lặp mặc định chạy từ 1, nên bạn phải điều chỉnh (biến lặp - 1) để có giá trị 0-10. Hoặc bạn có thể dùng một biến đếm riêng và tăng nó sau mỗi vòng lặp.
  • đặt so_keo_xanh thành (biến lặp - 1): Gán giá trị hiện tại của biến lặp (đã điều chỉnh) cho so_keo_xanh.
  • nếu ... và ... và ...: Đây là khối điều kiện. Bạn cần kết nối các khối ( ) = ( )( ) >= ( ) với các khối (and) để kiểm tra đồng thời tất cả các điều kiện.
    • so_keo_xanh + so_keo_do + so_keo_vang = 20: Tổng số kẹo phải là 20.
    • so_keo_xanh >= 3: Ít nhất 3 kẹo xanh.
    • so_keo_do >= 7: Ít nhất 7 kẹo đỏ.
    • so_keo_vang >= 1: Đủ 3 màu (có ít nhất 1 kẹo vàng).
  • thay đổi so_cach_tim_duoc một lượng 1: Nếu tất cả điều kiện đúng, tăng bộ đếm lên.
  • nói (nối "Tổng số cách là: " so_cach_tim_duoc): Hiển thị kết quả cuối cùng trên màn hình.

Lưu ý quan trọng khi lập trình Scratch:

  • Sử dụng khối "biến" để tạo các biến so_cach_tim_duoc, so_keo_xanh, so_keo_do, so_keo_vang.
  • Sử dụng khối "phép toán" để thực hiện cộng, so sánh (=, >=).
  • Sử dụng khối "điều khiển" cho lặp lạinếu ... thì.
  • Sử dụng khối "hiển thị" cho nói.

Mặc dù Scratch sẽ chạy và đưa ra kết quả 31, cách giải quyết bài toán bằng tay (toán học) hiệu quả và nhanh chóng hơn nhiều so với việc lập trình để "thử và sai" trong Scratch cho những bài toán tổ hợp như thế này. Chương trình Scratch chỉ là một cách để kiểm chứng hoặc minh họa logic.

Để lập trình Scratch cho bài toán này, chúng ta cần hiểu rằng Scratch không phải là công cụ mạnh để giải quyết các bài toán tổ hợp phức tạp bằng cách "chạy thử" tất cả các trường hợp. Tuy nhiên, chúng ta có thể sử dụng Scratch để tạo một mô phỏng hoặc minh họa cách giải quyết bài toán này thông qua phép toán và logic.

Bài toán này là một bài toán tổ hợp, yêu cầu tính số cách lấy kẹo thỏa mãn các điều kiện cho trước. Để giải bài toán này, chúng ta sẽ sử dụng phương pháp toán học (tổ hợp) và sau đó mô tả cách "code" logic đó trong Scratch.


Giải bài toán bằng phương pháp Toán học (Tổ hợp)

Gọi số kẹo xanh là X, số kẹo đỏ là Đ, số kẹo vàng là V.

Chúng ta có các điều kiện sau:

  1. Tổng số kẹo lấy ra là 20: X+Đ+V=20
  2. Số kẹo mỗi loại không quá 10: 0≤X≤10, 0≤Đ≤10, 0≤V≤10
  3. Có ít nhất 3 cái kẹo xanh: X≥3
  4. Có ít nhất 7 cái kẹo đỏ: Đ≥7
  5. Đủ 3 màu đỏ, xanh, vàng: Điều này có nghĩa là X≥1,Đ≥1,V≥1. (Tuy nhiên, điều kiện X≥3 và Đ≥7 đã bao hàm X≥1 và Đ≥1. Chúng ta chỉ cần đảm bảo V≥1).

Kết hợp các điều kiện:

  • 3≤X≤10
  • 7≤Đ≤10
  • 1≤V≤10 (vì V phải có ít nhất 1 để đủ 3 màu)
  • X+Đ+V=20

Để đơn giản hóa, ta đặt biến mới:

  • X′=X−3⟹X=X′+3 (với 0≤X′≤7)
  • Đ′=Đ−7⟹Đ=Đ′+7 (với 0≤Đ′≤3)
  • V′=V−1⟹V=V′+1 (với 0≤V′≤9)

Thay vào phương trình tổng: (X′+3)+(Đ′+7)+(V′+1)=20 X′+Đ′+V′+11=20 X′+Đ′+V′=9

Bây giờ, chúng ta cần tìm số bộ (X′,Đ′,V′) thỏa mãn:

  • X′+Đ′+V′=9
  • 0≤X′≤7
  • 0≤Đ′≤3
  • 0≤V′≤9

Chúng ta có thể liệt kê các trường hợp một cách có hệ thống hoặc sử dụng hàm sinh (generating functions), nhưng với số lượng nhỏ như này, liệt kê là khả thi.

Ta sẽ duyệt theo giá trị của Đ′ (vì Đ′ có khoảng giá trị nhỏ nhất: từ 0 đến 3).

Trường hợp 1: Đ′=0 ⟹X′+V′=9 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=9−X′, nếu X′=0⟹V′=9 (Thỏa mãn) Nếu X′=1⟹V′=8 (Thỏa mãn) ... Nếu X′=7⟹V′=2 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,7,10),(4,7,9),...,(10,7,2))

Trường hợp 2: Đ′=1 ⟹X′+V′=8 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=8−X′, nếu X′=0⟹V′=8 (Thỏa mãn) ... Nếu X′=7⟹V′=1 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,8,9),(4,8,8),...,(10,8,1))

Trường hợp 3: Đ′=2 ⟹X′+V′=7 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=7−X′, nếu X′=0⟹V′=7 (Thỏa mãn) ... Nếu X′=7⟹V′=0 (Thỏa mãn) Có 7−0+1=8 cách. (Các cặp (X,Đ,V) tương ứng: (3,9,8),(4,9,7),...,(10,9,1))

Trường hợp 4: Đ′=3 ⟹X′+V′=6 Điều kiện: 0≤X′≤7, 0≤V′≤9. Vì V′=6−X′, nếu X′=0⟹V′=6 (Thỏa mãn) ... Nếu X′=6⟹V′=0 (Thỏa mãn) Nếu X′=7⟹V′=−1 (Không thỏa mãn, vì V′≥0) Vậy, X′ chỉ chạy từ 0 đến 6. Có 6−0+1=7 cách. (Các cặp (X,Đ,V) tương ứng: (3,10,7),(4,10,6),...,(9,10,1))

Tổng số cách: 8+8+8+7=31 cách.


Lập trình Scratch (Mô phỏng/Kiểm tra Logic)

Trong Scratch, chúng ta không thể trực tiếp tính toán tổ hợp phức tạp như trên một cách hiệu quả để "tìm" đáp án. Thay vào đó, chúng ta sẽ tạo một chương trình để duyệt qua các khả năng và đếm những trường hợp thỏa mãn điều kiện.

Vì số lượng kẹo có giới hạn từ 0 đến 10 cho mỗi loại, và tổng là 20, chúng ta có thể dùng các vòng lặp lồng nhau.

Ý tưởng Scratch:

  1. Khởi tạo biến:
    • so_cach_tim_duoc (để đếm số cách thỏa mãn) = 0
    • so_keo_xanh
    • so_keo_do
    • so_keo_vang
  2. Sử dụng 3 vòng lặp lồng nhau để thử tất cả các khả năng của so_keo_xanh, so_keo_do, so_keo_vang.
    • Vòng lặp ngoài cho so_keo_xanh từ 0 đến 10.
    • Vòng lặp giữa cho so_keo_do từ 0 đến 10.
    • Vòng lặp trong cùng cho so_keo_vang từ 0 đến 10.
  3. Bên trong vòng lặp, kiểm tra các điều kiện:
    • so_keo_xanh + so_keo_do + so_keo_vang = 20
    • so_keo_xanh >= 3
    • so_keo_do >= 7
    • so_keo_vang >= 1 (đảm bảo đủ 3 màu, điều kiện này quan trọng nếu không tính toán đủ 3 màu)
  4. Nếu tất cả điều kiện đúng, tăng so_cach_tim_duoc lên 1.
  5. Hiển thị kết quả cuối cùng.

Code Scratch (Dạng pseudo-code hoặc mô tả khối lệnh):

Đoạn mã
Khi bấm vào lá cờ xanh
  đặt so_cach_tim_duoc thành 0

  lặp lại (11) lần // so_keo_xanh từ 0 đến 10
    đặt so_keo_xanh thành (biến lặp - 1) // Để biến lặp chạy từ 0 đến 10

    lặp lại (11) lần // so_keo_do từ 0 đến 10
      đặt so_keo_do thành (biến lặp - 1)

      lặp lại (11) lần // so_keo_vang từ 0 đến 10
        đặt so_keo_vang thành (biến lặp - 1)

        nếu ( (so_keo_xanh + so_keo_do + so_keo_vang) = 20 ) và
             ( so_keo_xanh >= 3 ) và
             ( so_keo_do >= 7 ) và
             ( so_keo_vang >= 1 )
        thì
          thay đổi so_cach_tim_duoc một lượng 1
          // Tùy chọn: nói ra các giá trị X, Đ, V nếu muốn xem các bộ số
          // nói (nối "X: " (so_keo_xanh) (nối " Đ: " (so_keo_do) (nối " V: " (so_keo_vang)))) trong 2 giây

  nói (nối "Tổng số cách là: " so_cach_tim_duoc) trong 5 giây
  dừng tất cả

Giải thích chi tiết các khối lệnh Scratch:

  • Khi bấm vào lá cờ xanh: Bắt đầu chương trình.
  • đặt so_cach_tim_duoc thành 0: Khởi tạo biến đếm.
  • lặp lại (11) lần: Tạo vòng lặp. Vì chúng ta cần các giá trị từ 0 đến 10 (tổng cộng 11 giá trị), nên lặp 11 lần. Trong Scratch, biến lặp mặc định chạy từ 1, nên bạn phải điều chỉnh (biến lặp - 1) để có giá trị 0-10. Hoặc bạn có thể dùng một biến đếm riêng và tăng nó sau mỗi vòng lặp.
  • đặt so_keo_xanh thành (biến lặp - 1): Gán giá trị hiện tại của biến lặp (đã điều chỉnh) cho so_keo_xanh.
  • nếu ... và ... và ...: Đây là khối điều kiện. Bạn cần kết nối các khối ( ) = ( )( ) >= ( ) với các khối (and) để kiểm tra đồng thời tất cả các điều kiện.
    • so_keo_xanh + so_keo_do + so_keo_vang = 20: Tổng số kẹo phải là 20.
    • so_keo_xanh >= 3: Ít nhất 3 kẹo xanh.
    • so_keo_do >= 7: Ít nhất 7 kẹo đỏ.
    • so_keo_vang >= 1: Đủ 3 màu (có ít nhất 1 kẹo vàng).
  • thay đổi so_cach_tim_duoc một lượng 1: Nếu tất cả điều kiện đúng, tăng bộ đếm lên.
  • nói (nối "Tổng số cách là: " so_cach_tim_duoc): Hiển thị kết quả cuối cùng trên màn hình.

Lưu ý quan trọng khi lập trình Scratch:

  • Sử dụng khối "biến" để tạo các biến so_cach_tim_duoc, so_keo_xanh, so_keo_do, so_keo_vang.
  • Sử dụng khối "phép toán" để thực hiện cộng, so sánh (=, >=).
  • Sử dụng khối "điều khiển" cho lặp lạinếu ... thì.
  • Sử dụng khối "hiển thị" cho nói.

Mặc dù Scratch sẽ chạy và đưa ra kết quả 31, cách giải quyết bài toán bằng tay (toán học) hiệu quả và nhanh chóng hơn nhiều so với việc lập trình để "thử và sai" trong Scratch cho những bài toán tổ hợp như thế này. Chương trình Scratch chỉ là một cách để kiểm chứng hoặc minh họa logic.