Hello
I have two arrays that contain a binary index of 12 elements (values of each element can be only 1 or 0). I want to combine the the indexes in element to element fashion as OR operator so that I have:
@array1 = (0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1); @array2 = (0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1); #result should be @arrayResult = (0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1);
The only solution I came out with is a quite long script comparing element at position X in @array1 with the element at the same position in @array2, if both are 0 then I set the value in @arrayResult to 0 otherwise to 1. I do it in a nested loop with checking variables and so, but the whole seems to me to cumbersome for such a simple operation, and probably there is a straight operation in Perl to do this that I do not know. Or no other way the a nested loop?
In reply to merging two arrays with OR operation by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |