C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

誰もがアイスクリームを手に入れるかどうかを調べるためのC++コード


パーティーに来る人々の3つのグループがあると仮定します。最初のグループはバタースコッチアイスクリームが好きで他のフレーバーのアイスクリームは好きではありません。2番目のグループはストロベリーアイスクリームだけが嫌いで他のすべてのフレーバーが好きです。3番目のグループはあらゆる種類のアイスクリームが好きです。今、最初のグループのx人、2番目のグループのy人、そして3番目のグループのz人がパーティーに来ています、そして誰もが自分の好きなアイスクリームを少なくとも1つ持っている必要があります。パーティーの主催者は、バタースコッチアイスクリームのパック、チョコレートアイスクリームのbパック、ストロベリーアイスクリームのcパックを持ってきました。パーティーのすべての人がお気に入りのアイスクリームを1つもらえるかどうかを確認する必要があります。

したがって、入力がa =6、b =5、c =5、x =3、y =8、z =4のような場合、出力は可能になります。

ステップ

これを解決するには、次の手順に従います-

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

理解を深めるために、次の実装を見てみましょう-

#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;
}

入力

6, 5, 5, 3, 8, 4

出力

Possible.

  1. nラウンドゲームに勝った人を見つけるためのC++コード

    nラウンドの2人ゲームがあるとします。ラウンドのスコアは、各要素が{P1スコア、P2スコア}の形式である配列「スコア」で示されます。スコアの高いプレイヤーがラウンドに勝ち、さらにラウンドに勝った場合はプレイヤーがゲームに勝ちます。それ以外の場合は、引き分けとして宣言されます。したがって、スコアを考慮して、誰がゲームに勝ったかを確認する必要があります。 したがって、入力がn =4、スコア={{4、3}、{3、2}、{5、6}、{2、5}}の場合、出力はDrawになります。 ステップ これを解決するには、次の手順に従います- res := 0 while n is non-zero, do:

  2. バッテリーコンボの数を調べるためのC++コード

    最大5回使用できるバッテリーがn個あるとします。 3つのバッテリーを必要とするデバイスがいくつかあり、デバイスを使用するたびにバッテリーの使用数が1つ増えます。デバイスをk回使用する必要がある場合、デバイスに電力を供給するためにいくつのバッテリーの組み合わせを作成できるかを調べる必要があります。 2台の機器で同時に使用することはできません。また、5回使用した電池を含めることはできません。バッテリーの使用回数はアレイバットに記載されています。 したがって、入力がn =6、k =2、batt ={2、4、4、2、1、3}のような場合、出力は1になります。 k回デバイスに電力を供給するために作成