Tìm số bị chia với điều kiện bằng công thức excel (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài
Đặt A = Bội số chung nhỏ nhất của a, b, c
Chỉ cần xét đến số A*(d - 1) + x là đủ
So với code bài #32 thì cùng lý luận logic, khi có nghiệm thì thuật toán y hệt nhau, khi vô nghiệm thì code #40 giới hạn số lần lặp.
Tuy nhiên,
- nếu i chạy từ 0 và chỉ chạy đến d - 1 thì:
Nếu x = 0: Kết quả cuối = 0 (ngay vòng lặp đầu tiên khi i = 0)
- Nếu sửa for i = 1 to d - 1
Nếu cả 4 số là số nguyên tố, và x = 0, lẽ ra bằng a * b * c * d thì lại vô nghiệm.

Có lẽ nên để For i = 1 to d
 
Nếu cả 4 số là số nguyên tố, và x = 0, lẽ ra bằng a * b * c * d thì lại vô nghiệm.
Kết quả bằng 0 chứ không phải vô nghiệm nha anh. Kết quả bằng 0 hoàn toàn phù hợp với yêu cầu của đề bài.
Công thức ra kết quả khác do thiếu -1 để xét từ 0.
Mã:
=(MATCH(E6,MOD(LCM(C3:C5)*(ROW(INDIRECT("1:"&C6))-1)+E3,C6),)-1)*LCM(C3:C5)+E3
 
Kết quả bằng 0 chứ không phải vô nghiệm nha anh. Kết quả bằng 0 hoàn toàn phù hợp với yêu cầu của đề bài.
Ý tôi nói trường hợp x = 0
Trường hợp này lẽ ra là 72

1669437895853.png

Trường hợp này lẽ ra là 46189

1669437978197.png

Nếu For i = 1 to d -1 lại là vô nghiệm, ráng 1 vòng lặp i = d thì sẽ có nghiệm.

1669438395667.png
 
thử công thức này nhé bạn
=LCM(C3:C5)*MIN(IF(MOD(SEQUENCE(C6)*MOD(LCM(C3:C5),C6),C6)=MOD(-E3,C6),SEQUENCE(C6),C6))+E3

Chứng minh:
bước 1: tìm bội số chung nhỏ nhất của 3 số đầu (A)
bước 2: số cần tìm dạng n*A + số dư, để số này chia hết cho số thứ tư (d) thì mod(n*A,d) = mod(-số dư,d)
Trường hợp muốn chia cho số thứ tư dư d1, cộng thêm d1 vào vế thứ 2.
Bước 3: tìm n, mình cho chạy từ 1 đến d bằng hàm sequence, bạn có thể sử dụng hàm khác thay thế nếu không dùng office 365. Ở đây đang lăn tăn chỗ từ 1 đến d, nhưng chắc vậy đủ rồi.
Bước 4: tìm số nhỏ nhất đáp ứng điều kiện ở bước 3, dùng hàm IF và Min.
cuối cùng thế vào bước 2 là ra.
 
6 đáp án từ #1:
6 đáp án 'bé nhất'>03691215
492
164​
82​
54.66667​
41​
32.8​
20,172
6724​
3362​
2241.333​
1681​
1344.8​
39,852
13284​
6642​
4428​
3321​
2656.8​
59,532
19844​
9922​
6614.667​
4961​
3968.8​
79,212
26404​
13202​
8801.333​
6601​
5280.8​
98,892
32964​
16482​
10988​
8241​
6592.8​
 
Web KT

Bài viết mới nhất

Back
Top Bottom