Gọi số dưa người thứ 3 mang về là x, vậy người thứ 3 thức dậy thấy 3x+1 trái dưa. Người thứ 2 đã để lại 3x+1 trái dưa đó và lấy đi (3x+1)/2 trái dưa. Do đó, khi thức dậy người thứ 2 đã thấy (9x+5)/2 trái dưa. Người thứ nhất đã để lại (9x+5)/2 trái dưa và lấy đi (9x+5)/4 trái dưa, vậy khi thức dậy người thứ nhất thấy trong giỏ có (27x+19)/4 trái dưa. Vì số dưa phải là số tự nhiên nên (27x+19)/4 phải là số tự nhiên. Phân tích (27x+19)/4=(6x+4)+(3x+3)/4, suy ra 3x+3 phải chia hết cho 4, do đó x chia 4 dư 3. Họ hái ít nên chọn x=3, từ đó tính được số dưa ban đầu là 25 trái dưa.