Write a program that lets you know if you can have a key or not, based on your role at the school.
First ask for the user’s role at the school. They can be a student, administrator, or a teacher. (And remember that capitalization is important! ‘Student’ is not the same as ‘student’.)
Example 1: Administrator or Teacher
For example, if this was the input:
Are you an administrator, teacher, or student?: teacher
This should be the output:
Administrators and teachers get keys!
Example 2: Student
And if this was the input:
Are you an administrator, teacher, or student?: student
This should be the output:
Students do not get keys!
(Note: You should also be able to handle a situation where the user enters a value other than administrator, teacher or student and tell them they must be one of the three choices!)
Example 3: Other
If they input anything else:
Are you an administrator, teacher, or student?: secretary
This should be the output:
You can only be an administrator, teacher, or student!
Ответ:
Для решения этой задачи можно использовать обратный проход от конечного числа к начальному. Известно, что программа 11211 переводит число 12 в число 54, то есть если мы начнем с числа 54 и последовательно выполняем обратные операции, то мы должны получить число 12.
Итак, начинаем с числа 54 и выполняем обратные операции:
Делим на 2, получаем 27.
Отнимаем b, получаем 15.
Делим на 2, получаем 7.
Отнимаем b, получаем 6.
Делим на 2, получаем 3.
Отнимаем b, получаем
Таким образом, мы получили число 1, что означает, что b равно разнице между 12 и 1, то есть b = 11.
Объяснение: