Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- send_more_money_v1.c
- S E N D
- + M O R E
- --------------
- M O N E Y
- Solve if each letter is distinct digit.
- M !=0 and the solution is unique.
- Eight nested loops in range 0 to 9, then ask criteria.
- https://www.facebook.com/photo.php?fbid=2515007411943313&set=gm.608098556697379&type=1&theater
- https://www.facebook.com/groups/python/608098556697379/
- Akshay Nile
- https://www.facebook.com/akshay.nile1
- Solution in Python
- https://scontent.fbeg3-1.fna.fbcdn.net/v/t1.0-0/s526x296/83519694_2515188028591918_8425774512380837888_n.jpg?_nc_cat=100&_nc_ohc=N6FO7fSWu80AX-f_t4H&_nc_ht=scontent.fbeg3-1.fna&oh=0c0a72f49fb93b754d9038cbd7c866c9&oe=5ED8B5BC
- https://scontent.fbeg3-1.fna.fbcdn.net/v/t1.0-0/p206x206/84696292_2515189031925151_8450368646168969216_n.jpg?_nc_cat=103&_nc_ohc=N1LspwjHLGAAX9mX1Xk&_nc_ht=scontent.fbeg3-1.fna&_nc_tp=6&oh=4f6be16f45127b60aaa4f97d13d90f4d&oe=5ECA276D
- You can find all my C programs at Dragan Milicev's pastebin:
- https://pastebin.com/u/dmilicev
- https://www.facebook.com/dmilicev
- */
- #include <stdio.h>
- int main(void)
- {
- int s, e, n, d, m, o, r, y, send, more, money;
- for( s=0; s<10; s++)
- for( e=0; e<10; e++)
- for( n=0; n<10; n++)
- for( d=0; d<10; d++)
- for( m=1; m<10; m++)
- for( o=0; o<10; o++)
- for( r=0; r<10; r++)
- for( y=0; y<10; y++)
- {
- // if all variables different from one another
- if( s!=e && s!=n && s!=d && s!=m && s!=o && s!=r && s!=y &&
- e!=n && e!=d && e!=m && e!=o && e!=r && e!=y &&
- n!=d && n!=m && n!=o && n!=r && n!=y &&
- d!=m && d!=o && d!=r && d!=y &&
- m!=o && m!=r && m!=y &&
- o!=r && o!=y &&
- r!=y )
- {
- send = s*1000 + e*100 + n*10 + d;
- more = m*1000 + o*100 + r*10 + e;
- money = m*10000 + o*1000 + n*100 + e*10 + y;
- if( send + more == money )
- {
- printf("\n s e n d ");
- printf("\n+ m o r e ");
- printf("\n ---------- ");
- printf("\n m o n e y \n");
- printf("\n s = %d e = %d n = %d d = %d \n", s, e, n, d);
- printf("\n m = %d o = %d r = %d y = %d \n", m, o, r, y);
- printf("\n %d %d %d %d ", s, e, n, d);
- printf("\n+ %d %d %d %d ", m, o, r, e);
- printf("\n ---------- ");
- printf("\n %d %d %d %d %d \n\n", m, o, n, e, y);
- return(0);
- }
- }
- }
- printf("\n There is no solution. \n");
- return 0;
- } // main()
Add Comment
Please, Sign In to add comment