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