Message Boards Message Boards

0
|
3440 Views
|
3 Replies
|
2 Total Likes
View groups...
Share
Share this post:

Calculate Mod and more in W|A

Posted 3 years ago

I want to calculate a MOD-11 check digit; and then do some additional calculations.

I start with 12 integer variables a-l; some values are known a=5,b=6,g=6,h=5,k=7,l=9

I calculate intermediate weighted sum as

x=(a * 13)+(b * 12)+(c* 11)+(d * 10)+(e * 9)+(f * 8)+(g * 7)+(h * 6)+(i * 5)+(j * 4)+(k * 3)+(l * 2)

Then calculate MOD-11 of that sum y=mod(x,11)

Then calculate check digit z=11-y

Now I do these two additional calculations:

9.812+((x * z)/1000)=11.288, 15.780-((x * y)/1000)=11.844

I was hoping this site can tell me values of c,d,e,f,i,j that makes this all work; but I get "Wolfram|Alpha doesn't understand your query" message with the following input:

a=5,b=6,g=6,h=5,k=7,l=9,x=(a * 13)+(b * 12)+(c * 11)+(d * 10)+(e * 9)+(f * 8)+(g * 7)+(h * 6)+(i * 5)+(j * 4)+(k * 3)+(l * 2),y=mod(x,11),9.812+((x * z)/1000)=11.288,15.780-((x * y)/1000)=11.844

Did I do something wrong?

POSTED BY: Frank Bax
3 Replies
Posted 3 years ago

I think WolframAlpha has a limit on the number of characters that can make up any query.

Your problem as you have shown it takes 192 characters to enter into WolframAlpha and I think that might be almost twice the length that seems to be acceptable.

If I change your problem to be

y=mod(x,11),9812+x*z=11288,15780-x*y=11844

then it immediately responds with a solution x=492, y=8, z=3.

Perhaps you can use this as an example and see if you can get a solution to your actual problem.

Sometimes if a problem takes too many characters to write it might be possible to solve one simpler problem and then use that solution as input to solve a second problem which gives you the desired answer.

If as a second problem I give WolframAlpha

solve 492=5*13+6*12+c*11+d*10+e*9+f*8+6*7+5*6+i*5+j*4+7*3+9*2 over the integers

and I ask it to use i as a variable instead of the square root of -1 then it immediately responds that there is no solution over the integers.

Please check all this very carefully to make certain that I have not made any mistake and have not misunderstood your problem.

POSTED BY: Bill Nelson
Posted 3 years ago

Thanks!! I guess "e" is also a special value so I changed all variables; I also know these are single digits. site seems to like 11a as short form of a*11

solve 492-(65+72+42+30+21+18)=11a+10b+9c+8x+5y+4z,a<10,b<10,c<10,x<10,y<10,z<10

But Wolfram could still not solve it; perhaps I made a typo. I solved manually 5,6,6,3,6,4,6,5,6,8,7,9

POSTED BY: Frank Bax
Posted 3 years ago

It seems unusual that you are multiplying one of your variables by 11 and also working modulo 11. That would seem to allow any value for that variable.

I am not sure your problem is described precisely enough for me to know I am trying to solve the correct thing.

POSTED BY: Bill Nelson
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract