من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

تمرین رژیم سخت با جاوا و c++

تمرین رژیم سخت با جاوا و c++
تمرین رژیم سخت با جاوا و c++

تمرین رژیم سخت با جاوا و c++

در این نوشته تمرین “رژیم سخت” که در وبسایت کوئرا موجود است را برای شما کاربران عزیز حل کرده‌ایم. (پیشنهاد کاربر: amirninja001)

 

تمرین رژیم سخت با جاوا و c++

لیته، که مدت‌ها پیش دلش را به فیته باخته بود، به تازگی متوجه شده‌ است که فیته به خاطر اضافه‌وزن بیش از حد لیته به او اهمیتی نمی‌دهد. بنابراین لیته تصمیم گرفته‌ است که در اسرع وقت وزن و هیکل خودش را به ایده‌آل فیته برساند. پس از مشاوره‌های فراوان، لیته به این نتیجه می‌رسد که به هیچ وجه نباید خوراکی‌هایی که برچسب راهنمای سلامتشان خطرناک است را بخورد. برچسب راهنمای سلامت به این صورت است که اطلاعاتی در مورد قند، چربی، نمک، اسید‌های چرب ترانس و پروتئین می‌دهد.

می‌دانیم که یک برچسب سلامت خطرناک است اگر حداقل یکی از شرایط زیر برقرار شود:

  • حداقل سه مورد قرمز شوند.
  • حداقل دو مورد قرمز و حداقل دو مورد زرد شوند.
  • همه موارد زرد یا قرمز شوند.

رژیم سخت

لیته که از بچگی از خوره‌های تکنولوژی بود، می‌خواهد برنامه‌ای برای ساعت هوشمندش بنویسد که موقع خرید این خوراکی‌ها به او هشدار بدهد. اما چون این‌ روز‌ها فکرش خیلی درگیر فیته است تمرکز ندارد و از شما می‌‌خواهد در نوشتن این برنامه به او کمک کنید.

 

ورودی تمرین رژیم‌سخت

ورودی تنها شامل یک سطر است که در آن برچسب سلامت به صورت یک رشته متشکل از پنج حرف آمده‌ است. R نشان‌دهنده‌ی رنگ قرمز، Y نشان‌دهنده‌ی رنگ زرد، و G نشان‌دهنده‌ی رنگ سبز است.

 

خروجی تمرین رژیم‌سخت

در صورتی که برچسب ورودی یک برچسب خطرناک شود، در تنها سطر خروجی عبارت nakhor lite را چاپ کنید و در غیر این صورت عبارت rahat baash را چاپ کنید.

 

مثال تمرین رژیم‌سخت

Sample 1 :
========================================================
input :
GGGGG
output :
rahat baash



Sample 2 :
========================================================
input :
RYRYR
output :
nakhor lite

در نمونه‌ی اول، همه‌ی موارد سبز هستند و خوردن این خوراکی هیچ خطری ندارد. در نمونه‌ی دوم هر سه شرط گفته شده را دارد که حتی با داشتن یکی از آن‌ها خطرناک میشد؛ پس خیلی خطرناک است!

 

حل تمرین با جاوا

import java.util.Scanner;

class Main {

    static Scanner sc;

    public static void main(String[]args){
        sc = new Scanner(System.in);
        String string = sc.nextLine();

        int r = 0;
        int g = 0;
        int y = 0;

        for (char ch : string.toCharArray()) {
            if(String.valueOf(ch).equals("R") || String.valueOf(ch).equals("r"))
                r++;
            else if(String.valueOf(ch).equals("G") || String.valueOf(ch).equals("g"))
                g++;
            else if(String.valueOf(ch).equals("Y") || String.valueOf(ch).equals("y"))
                y++;
        }

        if( (y == string.length() || r == string.length()) || (r >= 3) || (r >= 2 && y >= 2) || (y==4 && r==1) ) {
            System.out.println("nakhor lite");
        } else {
            System.out.println("rahat baash");
        }
    }

}

 

حل تمرین با c++

#include "iostream"

using namespace std;

int main()
{

	char ch[6];
	int r = 0;
	int g = 0;
	int y = 0;

	cin >> ch;

	for(int i=0; i<=4;i++)
	{
		if((int) ch[i] == (int) 'R' || (int) ch[i] == (int) 'r')
			r++;
		else if((int) ch[i] == (int) 'G' || (int) ch[i] == (int) 'g')
			g++;
		else if((int) ch[i] == (int) 'Y' || (int) ch[i] == (int) 'y')
			y++;
	}

	if( (r == 5 || y == 5) || ( r >= 3 ) || ( r >=2 && y >= 2) || (r == 1 && y == 4) )
		cout << "nakhor lite" << endl;
	else
		cout << "rahat baash" << endl;

	return 0;
}

 

حل تمرین توسط mojtabaqri با پایتون

def health(str):
    if len(str)!=5:
        return "Invalid Parameter maybe 5 character and include  R G Y char  "
    counter={'R':0,'G':0,'Y':0}
    for x in str:
        if x=='Y':
            counter['Y']+=1
        elif x=='G':
            counter['G']+=1
        elif x=="R":
            counter['R']+=1
        else:
            return "invalid character detected!"
    if (counter['R']&gt;=3) or (counter['R']==2 and counter['Y']==2) or (counter['Y']==4 and counter['G']==4 and counter['R']==4):
        return "nakhor lite"
    else:
        return "rahat bash lite"

print(health(input("please enter :")))


 

روش حل تمرین رژیم‌سخت

ابتدا ورودی‌های برنامه را طبق خواسته‌ی برنامه در یک خط می‌گیریم. (5 کاراکتر نیاز است.) در بخش بعدی متغیرهای برای شمارش رنگ قرمز، سبز، زرد داریم که با r و g و y آن‌ها را اعلام می‌کنیم و در ابتدا مقدار صفر به آن‌ها می‌دهیم. حلقه‌ای به تعداد کاراکترهای ورودی باز کرده و در صورت وجود هر رنگ به متغیر مخصوص به همان رنگ شمارش را انجام می‌دهیم. در آخر یک شرط گذاشته و شروط ناسالم بودن آن مواد غذایی را بررسی کرده و خروجی موردنظر را به کاربر می‌دهیم.

منبع سوال‌: وبسایت کوئرا

اگر روش حل بهتری دارید برای ما ارسال کنید تا با نام خودتان به اشتراک بگذاریم. اگر سوال خاصی را مدنظر دارید در بخش نظرات برای ما ارسال کنید تا حل آن سوال را در الویت محتوای سایت بگذاریم.

برای امتیاز به این نوشته کلیک کنید!
[کل: 3 میانگین: 4.3]