Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เพื่อค้นหาความแตกต่างขั้นต่ำของแครกเกอร์ที่ใหญ่ที่สุดและเล็กที่สุด


สมมติว่าเรามีสองหมายเลข N และ K เราต้องการแจกจ่าย N แครกเกอร์ให้กับผู้ใช้ K เราต้องหาความแตกต่างขั้นต่ำที่เป็นไปได้ระหว่างแคร็กเกอร์จำนวนมากที่สุดที่ผู้ใช้ได้รับและจำนวนที่น้อยที่สุดที่ผู้ใช้ได้รับ

ดังนั้นหากอินพุตเป็นเช่น N =7; K =3 ผลลัพธ์จะเป็น 1 เพราะเมื่อผู้ใช้ได้รับแคร็กเกอร์สอง สอง และสามตัวตามลำดับ ผลต่างระหว่างแคร็กเกอร์จำนวนมากที่สุดที่ผู้ใช้ได้รับและจำนวนที่น้อยที่สุดที่ผู้ใช้ได้รับคือ 1.

ขั้นตอน

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

if n mod k is same as 0, then:
   return 0
Otherwise
   return 1

ตัวอย่าง

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

#include <bits/stdc++.h>
using namespace std;

int solve(int n, int k){
   if (n % k == 0){
      return 0;
   } else{
      return 1;
   }
}
int main(){
   int N = 7;
   int K = 3;
   cout << solve(N, K) << endl;
}

อินพุต

7, 3

ผลลัพธ์

1