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

โค้ด C++ หาผลไม้สูงสุดทำน้ำกะทิ

สมมติว่าเรามีตัวเลขสามจำนวน a, b และ c มีมะนาว a ลูก แอปเปิ้ล b ลูก ลูกแพร์ c ลูก ทำน้ำกะทิอัตราส่วนผลไม้ 1:2:4 ไม่สามารถตัดผลไม้เป็นชิ้นได้ หาผลรวมสูงสุดของมะนาว แอปเปิ้ล และแพร์ ที่ทำน้ำกะทิได้ ถ้าไม่ได้ส่ง 0

เช่น ถ้าอินพุตคือ a = 4; b = 7; c = 13 เอาต์พุตจะเป็น 21 เพราะใช้ 3 มะนาว 6 แอปเปิ้ล 12 แพร์ รวม 21

ขั้นตอนการแก้ปัญหา

return 7 * min(a, floor(b/2), floor(c/4))

ตัวอย่างโค้ด

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

int solve(int a, int b, int c) {
    return 7 * min(a, min(b / 2, c / 4));
}

int main() {
    int a = 4;
    int b = 7;
    int c = 13;
    cout << solve(a, b, c) << endl;
}

อินพุต

4, 7, 13

เอาต์พุต

21