ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมแปลงตัวเลขให้เป็นตัวเลข 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