11377. Сложная задача

 

В АДА университете (и не только) студенты иногда списывают домашнее задание. Преподаватель знает, что списывают всегда у Хусейна. Как он это определяет? Очень просто. Он смотрит на количество сабмитов по задаче у Хусейна, и если оно в три и более раза больше числа сабмитов студента, значит студент списал.

По заданному количеству сабмитов Хусейна и студента определите, имело ли место списывание.

 

Вход. Два целых числа a и b – количество сабмитов у Хусейна и у студента.

 

Выход. Выведите Cheatedесли студент списал у Хусейна и Done by himselfесли студент выполнил задачу самостоятельно.

 

Пример входа 1

Пример выхода 1

6 2

Cheated

 

 

Пример входа 2

Пример выхода 2

7 3

Done by himself

 

 

РЕШЕНИЕ

условный оператор

 

Анализ алгоритма

Списывание имеет место если a ≥ 3b.

 

Реализация алгоритма

Читаем входные данные.

 

scanf("%d %d", &a, &b);

 

Проверяем условие и в зависимости от его выполнения выводим ответ.

 

if (a >= 3 * b) puts("Cheated");

else puts("Done by himself");

 

Java реализация

 

import java.util.*;

 

class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int a = con.nextInt();

    int b = con.nextInt();

    if (a >= 3 * b) System.out.println("Cheated");

    else System.out.println("Done by himself");

    con.close();

  }

}

 

Python реализация

Читаем входные данные.

 

a, b = map(int,input().split())

 

Проверяем условие и в зависимости от его выполнения выводим ответ.

 

if a >= 3 * b: print("Cheated")

else: print("Done by himself")