ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมแปลงตัวเลขให้เป็นตัวเลข 3 และ 8 เท่านั้น
สำหรับสิ่งนี้เราจะได้รับหมายเลขสุ่ม งานของเราคือการแปลงตัวเลขให้เหลือเพียง 3 และ 8 โดยเพิ่ม/ลบ 1 จากตัวเลขหรือแปลงหลักของตัวเลขเป็นตัวเลขที่ต้องการ
ตัวอย่าง
#include <bits/stdc++.h>
using namespace std;
//calculating minimum operations required
int cal_min(long long int num){
//calculating remainder and operations
int rem;
int count = 0;
while (num) {
rem = num % 10;
if (!(rem == 3 || rem == 8))
count++;
num /= 10;
}
return count;
}
int main(){
long long int num = 2341974;
cout << "Minimum Operations: " << cal_min(num);
return 0;
} ผลลัพธ์
Minimum Operations: 6