iİnformatikanın məktəbdə tədrisi

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;

}