0 / 0 / 0
Регистрация: 08.06.2018
Сообщений: 80
1

Открытие кодового замка. If.Else

08.12.2019, 12:21. Показов 2921. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Возникла проблема
Вот задание:
Есть кодовый замок. Код состоит из 5 чисел, интервал которых [1...5]. Если хоть одно произведение чисел из кода, стоящие через один будет парным, то замок открывается.
Нужно реализовать цикл, согласно автомату, см. на рисунке.
Я пытался условным оператором сделать, но выводит не правильно
Подскажите, пожалуйста, где ошибка(и)))))
C#
1
2
3
4
5
6
 if (a % 2 == 0) { pictureBox1.Visible = true; pictureBox2.Visible = false; }
                else if (b % 2 == 0) { pictureBox1.Visible = true; pictureBox2.Visible = false; }
                    else  if (c % 2 == 0) { pictureBox1.Visible = true; pictureBox2.Visible = false; }
                         else if (d % 2 == 0) { pictureBox1.Visible = true; pictureBox2.Visible = false; }
                            else if (f % 2 == 0) { pictureBox1.Visible = true; pictureBox2.Visible = false; }
                                else { pictureBox1.Visible = false; pictureBox2.Visible = true; }
Миниатюры
Открытие кодового замка. If.Else  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2019, 12:21
Ответы с готовыми решениями:

Создание кодового замка.
Здравствуйте. Есть задание "Создать кодовый замок при помощи VCL". Использую C++ Builder 2010....

питание кодового замка
насколько надежна эта схема в плане пожарной безопасности(на постоянную работу)? или есть...

Нужен совет по усовершенствованию кодового замка :)
Здравствуйте. Заранее прошу прощения, если сейчас сморожу какую-то глупость - я не специально. На...

Схема кодового замка с последовательным вводом пароля
Здравствуйте. нужно собрать схему в аплете Circuit Simulator, схему кодового замка с...

4
2629 / 1597 / 852
Регистрация: 23.02.2019
Сообщений: 3,876
08.12.2019, 12:43 2
Лучший ответ Сообщение было отмечено IllyaVik как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int[] code = { 3, 3, 4, 1, 2 };
bool isLock = true;
for (int i = 0; i < code.Length - 2; i++)
{
    if (code[i] * code[i + 2] % 2 == 0)
    {
        isLock = false;
        break;
    }
}
 
if (isLock)
    Console.WriteLine("Замок закрыт.");
else
    Console.WriteLine("Замок открыт.");
1
1842 / 1184 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
08.12.2019, 12:44 3
IllyaVik, я что то путаю, или на рисунке 6 чисел ? хотя по условию 5
0
2629 / 1597 / 852
Регистрация: 23.02.2019
Сообщений: 3,876
08.12.2019, 12:46 4
А я вообще кажется неправильно понял задачу..
0
1842 / 1184 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
08.12.2019, 12:52 5
Цитата Сообщение от IllyaVik Посмотреть сообщение
Если хоть одно произведение чисел из кода, стоящие через один будет парным, то замок открывается.
вот это условие более интересно. по факту если есть хотя бы одно число четное - то замок открывается.
PS парное == четное. умножение любого четного на другое целое число == четное.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2019, 12:52
Помогаю со студенческими работами здесь

Программное обеспечение встроенного микропроцессора кодового замка
Здравствуйте, уважаемые форумчане. Имеется по C#Window Forms следующее задание: Требуется...

Нужен алгоритм перебора всех вариантов кодового замка
Не могу найти такой алгоритм в гугле и не могу придумать сам. Помогите!! Есть кодовый замок такого...

Найти время, которое уйдет на подбор комбинаций кодового замка
Формат входного файла В первой строке даны три натуральных числа: N, K, S. N &lt;= 30 — количество...

Открытие магнитного замка с помощью беспроводного звонка.
Доброго времени суток! Господа требуется помощь, суть задачи: Есть дверь с нигнитным замком,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru