Computer >> Máy Tính >  >> Lập trình >> C ++

Mã C ++ để tìm xem mọi người có nhận được kem không

Giả sử, có ba nhóm người đến dự một bữa tiệc. Nhóm người đầu tiên thích kem bơ và không thích bất kỳ hương vị nào khác của kem, nhóm người thứ hai chỉ không thích kem dâu tây và thích mọi hương vị khác, và nhóm thứ ba thích tất cả các loại kem. Bây giờ, có x người của nhóm đầu tiên, y người của nhóm thứ hai và z người của nhóm thứ ba đang đến một bữa tiệc và mọi người nên có ít nhất một ly kem theo sở thích của họ. Ban tổ chức bữa tiệc đã mang đến một gói kem bơ, gói kem sô cô la và gói kem dâu tây. Chúng tôi phải tìm hiểu xem tất cả những người trong bữa tiệc có thể nhận được một phần kem yêu thích của họ hay không.

Vì vậy, nếu đầu vào là a =6, b =5, c =5, x =3, y =8, z =4, thì đầu ra sẽ là Có thể.

Các bước

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

if a < x or a + b < x + y or a + b + c < x + y + z, then:
   print("Not Possible.")
Otherwise
   print("Possible.")

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#include <bits/stdc++.h>
using namespace std;
#define N 100
void solve(int a, int b, int c, int x, int y, int z) {
   if (a < x || a + b < x + y || a + b + c < x + y + z)
      cout<<"Not Possible.";
   else
      cout<<"Possible.";
}
int main() {
   int a = 6, b = 5, c = 5, x = 3, y = 8, z = 4;
   solve(a, b, c, x, y, z);
   return 0;
}

Đầu vào

6, 5, 5, 3, 8, 4

Đầu ra

Possible.