Forth http://fforum.winglion.ru/ |
|
Возможность работать с многомерными массивами http://fforum.winglion.ru/viewtopic.php?f=18&t=2627 |
Страница 4 из 4 |
Автор: | Hishnik [ Вт янв 29, 2019 16:03 ] |
Заголовок сообщения: | Re: Возможность работать с многомерными массивами |
KPG писал(а): т.е. CELLS необходимо добавить при каждой операции умножения и убрать в конце кода Да нет, просто тут выход за границы массива. 3 0 - это то же самое что 0, 1, потому что у массива ячейки такие: 0, 0 1, 0 2, 0 0, 1 <- и это то же самое, что 3, 0 |
Автор: | Victor__v [ Вт янв 29, 2019 16:08 ] |
Заголовок сообщения: | Re: Возможность работать с многомерными массивами |
Hishnik писал(а): Victor__v писал(а): Если на входе 0 1, то смещение будет равно 12 А если 3 0, то смещение опять будет равно 12! Так это ведь одно и то же. Если первая размерность массива равна 3, то индексы будут 0, 1, 2. Индекс 3 - это уже переход на следующую строку массива. А я себе всю ночь голову ломал почему у меня так происходит. А вот оно что, не доглядел) KPG писал(а): т.е. CELLS необходимо добавить при каждой операции умножения и убрать в конце кода Как я понял это необзательно. Можно в конце доумножить на разрядность данных (CELLS в данном случае) Даже так 3 * CELLS RP@ +! 1 * CELLS RP@ +! <==> 3 * RP@ +! 1 * RP@ +! R> CELLS ИБО AC+BC=(A+B)*C Эх, математика кто ж знал, что ты пригодишься |
Страница 4 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |