Nói hơi khó hiểu nhưng em cũng không biết cách nào để diễn giải dễ hiểu hơn nữa. vd
Em có 1 hàm
int[] val = {1,2,3,4};
XETTRUONGHOP(val);// val nhận 1 trong 4 giá trị 1,2,3,4
Bây giờ em phải viết hàm XETTRUONGHOP(int val); thế nao để khi ban đầu chạy hàm xét trường hợp lấy được giá trị val ở lần 1. Lần chạy hàm XETTRUONGHOP(int val) tiếp theo, cũng truyền vào biến val đó, nếu val giống lần đầu thì ta chạy hàm DIEUCHINH(val (giá trị val 2 lần giống nhau)). Nếu ở lần thứ 2, biến val truyền vào hàm XETTRUONGHOP() khác lần thứ nhất,thì ta chạy hàm DIEUCHINH(giá trị val lấy được ở lần chạyđầu tiên). Cứ như thế, nếu giống thì ta chạy hàm DIEUCHINH(với val của 2 lần giống nhau), nếu khác nhau thì ta chạy hàm DIEUCHINH(với giá trị val lấy được ở lần trước đó). Mọi người giúp em với. Em mất hơn 1 tiếng mà không nghĩ ra cho cái thuật toán này rồi.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?