Thứ Bảy, 13 tháng 7, 2019

Bài 6 - Giải thuật nhập môn

Cho 5 số. Trong 5 số đó:
Nếu cả 5 số bằng nhau thi in ra số 1, ngược lại
Nếu  có 4 số bằng nhau thì in ra số 2, ngược lại
Nếu có 3 số bằng nhau và 2 số còn lại cũng  bằng nhau thì in ra số 3, ngược lại
Nếu có 3 số bằng nhau thì in ra số 4, ngược lại
Nếu có 2 cặp số bằng nhau thì in ra 5, ngược lại
Nếu có 2 số bằng nhau thì in ra 6, ngược lại in ra 7.

2 nhận xét:

  1. Uses crt;
    Var n,i,o:longint;
    f,f2:array[1..5] of longint;
    t:array[1..10000000] of longint;
    Begin
    o:=1;
    For i:=1 to 5 do
    Begin
    readln(f[i]);
    t[f[i]]:=t[f[i]]+1;
    end;
    For i:=1 to 5 do
    If t[f[i]]<>0 then
    Begin
    f2[o]:=t[f[i]];
    t[f[i]]:=0;
    o:=o+1;
    end;
    If f2[1]=5 then Write('1') else
    If (f2[1]=4)or(f2[2]=4) then Write('2') else
    If ((f2[1]=3)and(f2[2]=2))or((f2[2]=3)and(f2[1]=2)) then Write('3') else
    If (f2[1]=3)or(f2[2]=3) then Write('4') else
    If ((f2[1]=f2[2])and(f2[2]=2))or((f2[2]=f2[3])and(f2[3]=2))or((f2[3]=f2[1])and(f2[1]=2)) then Write('5') else
    If (f2[1]=2)or(f2[2]=2)or(f2[3]=2) then Write('6') else
    Write('7');
    readln;
    end.

    Trả lờiXóa
  2. Quách Đông Đônglúc 08:38 25 tháng 8, 2019

    #include <iostream>
    #include <algorithm>
    using namespace std;
    int main(int argc, char** argv) {
    int a[5];
    cout <<"Nhap vao nam so: ";
    for (int i=0;i<5;i++) cin >>a[i];
    sort(a,a+5);
    if (a[0]==a[4]) cout <<"0";
    else if ((a[0]==a[3])||(a[1]==a[4])) cout <<"1";
    else if (((a[0]==a[2])&&(a[3]==a[4]))||((a[0]==a[1])&&(a[2]==a[4]))) cout <<"2";
    else if ((a[0]==a[2])||(a[1]==a[3])||(a[2]==a[4])) cout<<"3";
    else if (((a[0]==a[1])&&(a[2]==a[3]))||((a[0]==a[1])&&(a[3]==a[4]))||((a[1]==a[2])&&(a[3]==a[4]))) cout <<"4";
    else if ((a[0]==a[1])||(a[1]==a[2])||(a[2]==a[3])||(a[3]==a[4])) cout <<"6";
    else cout <<"7";
    return 0;
    }

    Trả lờiXóa

Dùng nick gmail để bình luận. Nếu lần đầu tiên bạn làm điều này thì hệ thống sẽ chuyển bạn sang trang blogger và hỏi bạn chọn tên hiển thị là gì. Bạn hãy nhập tên hiển thị rồi ok là được. Những lần bình luận sau hệ thống sẽ không hỏi nữa. Cảm ơn!

Bài được xem nhiều nhất