code_15764.txt
Я не могу добиться того, чтобы последовательность выделенная зеленым цветом перемножалась с каждой последовательностью
находящимися выше.
примерно так:
1| |1| |1| 0 0 1 0 0 1 0 1 0 1 0 0 0
*| + |*|+ |*| и т.д. = 3
0| |1| |0| 1 1 0 0 0 1 0 1 0 0 0 1 1
И так с каждой из последовательностей выше.
Этот топик читают: Гость
|
Ответов: 96
Рейтинг: 1
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_15764.txt [7.8KB] [544] |
|
Ответов: 175
Рейтинг: 10
|
|||
|
301992, я думаю, что тебе многие хотят помочь, и вряд ли это сложно. Но понять суть задачи и назначение твоих кнопок займет на порядок больше времени, чем правка схемы.
Попробуй доступнее излагать |
|||
| карма: 1 |
|
|
Ответов: 96
Рейтинг: 1
|
|||
|
Попробую.
При нажатии ктопки 1 создается последовательность чисел. При нажатии ктопки 2 должно происходить, то что я описал выше. Перемножение последней сгенерированной последовательности в зеленом окошке со всеми остальными При нажатии кнопки сброс все большие окна очищаються |
|||
| карма: 0 |
|
|
Ответов: 4641
Рейтинг: 334
|
|||
|
301992, за создание одинаковых тем без просьбы об удалении предыдущей темы, буду наказывать.
------------ Дoбавленo в 16.25: 301992 писал(а): Перемножение последней сгенерированной последовательности в зеленом окошке со всеми остальнымиа по русски.... например. последовательность 1-5-7-5 что должно происходить 1*3 5*6 7*9 5*12 |
|||
| карма: 1 |
|
|
Ответов: 175
Рейтинг: 10
|
|||
|
насколько я понимаю должно происходить побитное умножение чисел, а потом подсчет единиц в результате ?
|
|||
| карма: 1 |
|
|
Ответов: 96
Рейтинг: 1
|
|||
|
по русски в примере наверху цифры съехали
есть две последовательности одинаковой длины. при нажатии кнопки 2 должнопроисходить следующее. Эти две последовательности начинают перемножаться поэлементно. Т.Е. первый член одной последовательности перемножается с первым членом второй последовательности далее второй член первой последовательности перемножается со вторым членом второй последовательности и так далее. А потом результаты перемноженных элементов необходимо сложить и получится какое-то число. тоесть: 101010 001110 должно получиться (1*0)+(0*0)+(1*1)+(0*1)+(1*1)+(0*0) = 2 и так далее. В моем примере есть 16 последовательностей и надо, чтобы последняя последовательность перемножилась со всеми остальными и выдало результат для каждого перемножения в окно справа в схеме. Примерно так. ------------ Дoбавленo в 16.46: участник a0005d26f вы попали в самую точку |
|||
| карма: 0 |
|
|
Ответов: 175
Рейтинг: 10
|
|||
|
вот блок подсчета, а в свою схему сам подставишь..у меня после вчера сил не хватает
code_15765.txt не уверен, что это самый простой способ решения задачи, может, сам домыслишь |
|||
| карма: 1 |
| ||
| файлы: 1 | code_15765.txt [1.7KB] [106] |
|
Ответов: 96
Рейтинг: 1
|
|||
|
a0005d26f
Спасибо, разбираюсь. Хочу только спросить как работает компонент "and". Я посмотрел в справке (3 and 2 = 2) но пока не разумею. |
|||
| карма: 0 |
|
|
Ответов: 175
Рейтинг: 10
|
|||
|
and - логическая операция умножения
1 and 1 =1 1 and 0 =0 0 and 0 =0 а для того, чтобы понять почему 3 and 2 = 2 разложи операнды в двоичную систему и побитно примени операцию and: 3 and 2 = 2 011 and 010 = 010 |
|||
| карма: 1 |
|
|
Ответов: 96
Рейтинг: 1
|
|||
|
Спасибо за разъяснения. Все понял.
Я просмотрел твою схему. У тебя там просто происходит подсчет количества единиц но не происходит перемножение. Я в стой образец подставил в начале и в конце нули и результат вычисления не изменился. ------------ Дoбавленo в 18.58: Участнику a0005d26f Немного поправил связи у тебя в схеме и заработало. Вот посмотри так должно быть? |
|||
| карма: 0 |
|
|
Ответов: 373
Рейтинг: 108
|
|||
|
301992 писал(а): (1*0)+(0*0)+(1*1)+(0*1)+(1*1)+(0*0) = 2 |
|||
| карма: 0 |
|
11



Поиск
Друзья
Администрация