1-7-az
4 rəqəmli tam müsbət ədəd verilmişdir. Bu ədədin yazılışında üç eyni rəqəmin odluğunu təyin edin.
İlk olaraq bütün rəqəmləri ayirmaq lazımdır.Cəmi 4 kombinasiya 3 rəqəmin ərabər olması ancaq 4 kombinasiyada ola bilər: -I, II, III rəqəmlər öz aralarında bərabər ola bilər , amma IV-cü rəqəm bərabər olmaya bilər və ya İ, II, IV rəqəmlər eyni ola bilər , amma II-ci rəqəmə bərabər olmaya bilər və ya I, III, IV eyni ola bilər , amma II bərabər olmaz və ya II, III, IV rəqəmlər eyni ola bilər , amma I-ci rəqəmə bərabər deyil.
Bu qaydaya uyğun olaraq müqayisəni aparaq.
|
Program A1_7; var n,a,b,c,d:integer;; begin readln(n); a:=n mod 10; b:=(n div 10) mod 10; c:=(n div 100) mod 10; d:=(n div 1000) mod 10; if (a=b)and(a=c)and(a<>d)or (a=b)and(a=d)and(a<>c)or (a=c)and(a=d)and(a<>b)or (b=c)and(b=d)and(b<>a) then writeln ('YES') else writeln ('NO'); readln; end. |
//Program A1.7 #include <iostream> using namespace std; int main() { int n,a,b,c,d; cin>>n; a=n%10; b=(n/10)%10; c=(n/100)%10; d=(n/1000)%10; if((a==b && a==c && a!=d) || (a==b && a!=c && a==d) || (a!=b && a==c && a==d) || (a!=b && b==c && b==d) ) cout << "YES\n" ; else cout<<"NO\n"; return 0; } |