Категория
Информатика, опубликовано 01.07.2020 15:06

Пайтон Я хотел выполнить задание на курсерах ""Тренировочное задание по программированию: Котлеты*"" вот условие:
На сковородку одновременно можно положить k котлет. Каждую котлету нужно с каждой стороны обжаривать m минут непрерывно. За какое наименьшее время удастся поджарить с обеих сторон n котлет?

Формат ввода

Программа получает на вход три числа: k,m,n.

Формат вывода

Программа должна вывести одно число: наименьшее количество минут.

Вот моя прога:
kotlet, minut1, newKotlet = int(input()), int(input()), int(input())
minut = minut1 * 2
formula1 = newKotlet % kotlet
if formula1 == 0:
print((newKotlet // kotlet) * minut)
else:
print(((newKotlet // kotlet) * minut) + minut)

Но она выдаёт ошибку:
Test 1
input:
1
5
1
Runtime error

Ответы

Ответ
Ответ оставил: Гость

Вы извините, что здесь пишу, в графе для ответов. Хочу Вам просто и код, и скриншот прикрепить. Попробуйте этот код (комментарии условны, только для понимания). Три числа введите через пробел, в соответствии с логикой конечно же (смотрите комментарии для лучшего понимания):

# k - максимальное количество котлет на сковороде

# m - прожарка котлеты с одной стороны

# n - входное количество котлет

k,m,n = map(int, input().split())

time_am = 0

if (n <= k):

   time_am += 2*m

elif (n > k):

   while (n > k):

       time_am += 2*m

       n -= k

       if (n <= k):

           time_am += 2*m

           break

print(time_am)


Пайтон Я хотел выполнить задание на курсерах Тренировочное задание по программированию: Котлеты*
Ответ
Ответ оставил: Гость
А какое число переводить то??!
Ответ
Ответ оставил: Гость
/*VS C++*/
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "");
    float x, y, z, m;
    cout << "Введите 3 числа через пробел: ";
    cin >> x >> y >> z;
    float min = x - y;
    float max = y;
    if (y > max) max = y;
    if (z > max) max = z;
    if (y - z < min) min = y - z;
    if (x - z < min) min = x - z;
    m = max / min;
    printf("m = %.1f", m);
    cout << endl;
    system("pause");
    return 0;
}


//C
//
#include <stdio.h>
int main()
{
    float x, y, z, m;
    scanf("%f%f%f", &x,&y,&z);
    float min = x - y;
    float max = y;
    if (y > max) max = y;
    if (z > max) max = z;
    if (y - z < min) min = y - z;
    if (x - z < min) min = x - z;
    m = max / min;
    printf("m = %.1f", m);
    printf(" ");
    return 0;
}
Ответ
Ответ оставил: Гость
Доно:
k=51 сим
j=16 бит
Найти-I

Решение I=k*j=51*16=816 бит
Ответ:816 бит.


Другие вопросы по информатике

✅ Ответов: 3 на вопрос по информатике: Пайтон Я хотел выполнить задание на курсерах ""Тренировочное задание по программированию: Котлеты*"" вот условие: На сковородку одновременно можно положить k котлет. Каждую котлету нужно с каждой стороны обжаривать m минут непрерывно. За какое наименьшее время удастся поджарить с обеих сторон n котлет? Формат ввода Программа получает на вход три чи... ты найдешь на сайте. Также ты можешь добавить свой вариант ответа, если считаешь, что он не верен или твой ответ более полный. Пожалуйста, добавляй только правильные ответы.
Вконтакте Youtube