Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 18:57   #1
Anna)
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 17
По умолчанию Персептрон

Вобщем нужна помощь, помогите реализовать такое :
Персептрон определяет четные или нечетные числа введенные пользователем.
Программа должна позволять вводить числа
от тиории голова пухнет уже а как реализовать такое в коде совсем не понятно может исходник какой у кого есть , сразу скажу что увы пока что моё умения программировать оставляет желать лудшего
Anna) вне форума Ответить с цитированием
Старый 19.12.2011, 19:01   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Числа вводятся как? В виде матрицы или со сканера?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 19.12.2011, 19:09   #3
Anna)
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 17
По умолчанию

Для введением ния чисел используется сетка 3х5
Anna) вне форума Ответить с цитированием
Старый 19.12.2011, 19:26   #4
Anna)
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 17
По умолчанию

Думаю что матрица
Anna) вне форума Ответить с цитированием
Старый 19.12.2011, 19:42   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Самое интересное, что отличить чётные числа от нечётных, можно при помощи матрицы 3 х 3. По нижней части числа например

Код:
0 - * *
    * *
    ***

2 - ***
    *
    ***

4 - ***
      *
      *

6 - ***
    * *
    ***

8 - ***
    * *
    ***
А проверочных матриц нужно всего четыре, так как 6 и 8 имеют одинаковый вид и оба чётные.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 19.12.2011, 19:45   #6
Anna)
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 17
По умолчанию

ммм похоже на теорию) осталось понять как написать реализацию в виде кода)
Anna) вне форума Ответить с цитированием
Старый 19.12.2011, 19:47   #7
Anna)
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 17
По умолчанию

ещё и обучать надо .. (
Нету какого либо примера на С или Делфи ..

Последний раз редактировалось Anna); 19.12.2011 в 19:55.
Anna) вне форума Ответить с цитированием
Старый 19.12.2011, 20:00   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Ну, проверочные матрицы представляем в виде массива булевых переменных:
Код:
bool matr[3][3][4] = {{{1,0,1},{1,0,1},{1,1,1}},
                      {{1,1,1},{1,0,0},{1,1,1}},
                      {{1,1,1},{0,0,1},{0,0,1}}
                      {{1,1,1},{1,0,1},{1,1,1}}};
Потом циклами сравниваем с введённым значением.
При этом 0-й ндекс будет равен 0, 1 = 2, 2 = 4, 3 = 6,8. Но нам это не над. Просто при совпадении одной из матриц, мы выдаём сообщение - "Чётное". Если нет совпадений - "Не чётное".
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 19.12.2011 в 20:04.
Smitt&Wesson вне форума Ответить с цитированием
Старый 19.12.2011, 20:03   #9
Anna)
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 17
По умолчанию

Будем пробовать, спрашевать)
Anna) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц