Author Topic: Number inversion  (Read 7001 times)

0 Members and 1 Guest are viewing this topic.

Offline someone

  • LV3 Member (Next: 100)
  • ***
  • Posts: 49
  • Rating: +9/-0
    • View Profile
Re: Number inversion
« Reply #15 on: November 15, 2012, 11:52:04 am »
If the goto is to repeat the process or end it, you could call the function again inside the code (recursion) or end it using a return.


Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6268
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Number inversion
« Reply #16 on: November 15, 2012, 12:02:39 pm »
Code: [Select]
Local final,reps,next,a
f=103
while f!=998
num=f
final=0
reps=int(log(num,10))+1
For a,0,reps
next=int(((num)/(10)))
final=final*10+num-10*next
num=next
EndFor
resulti=((final)/(10))
num=resulti-f
l=num
Disp "O Inverso de ",f," é ",resulti," logo"
Disp resulti,"-",f,"=",l
Local final,reps,next,a
final=0
reps=int(log(num,10))+1
For a,0,reps
next=int(((num)/(10)))
final=final*10+num-10*next
num=next
EndFor
resultii=((final)/(10))
Disp "O inverso de ",l," é ",resultii," logo"
Disp resultii,"+",l,"=",resultii+l
while !<reasons>
f=f+1
EndWhile
EndWhile
This would probably work. replace <reasons> with all the checks. Also, keep in mind this is psuedo code, it might need some altering to work.
« Last Edit: November 15, 2012, 12:03:14 pm by Eeems »
/e

Offline someone

  • LV3 Member (Next: 100)
  • ***
  • Posts: 49
  • Rating: +9/-0
    • View Profile
Re: Number inversion
« Reply #17 on: November 15, 2012, 02:20:10 pm »
Is there any way of making this code run faster(i'm kinda newb here!)

The language is Portuguese and its says like this:
301 is the mirror for 103 then:
301-103=198
891 is the mirror for 198 then:
891+198=1089
 and so on..
Something I don't understand is the criteria to stop the program. The first time you do a subtraction of abs(mirror(number)-number) and then you do the same but with an addition over and over? ( abs(mirror(number)+number) ). How many times should it go before stopping?

BTW, if you create a function rather than a program, you can use the output as the next input (either with another function/program or in the Calculator). You could even place it under MyLib & have your own function:
Code: [Select]
Define LibPub mirror(input)=
Func
©mirror(input) mirrors "input" -> "tupni"
Local flip,n,i
  input:=string(input)
  n:=dim(input)
  flip:=mid(input,n,1)
  For i,1,n-1
    flip:=flip&mid(input,n-i,1)
  EndFor
  Return expr(flip)
EndFunc

If is only a subtraction, then sooner or later should stop in 0 (when the number is a palindrome). Something you can do using the calculator (with the code posted) could be:
* Type first the number you want to use as "ans", e.g. "103"
* Type "abs(mirror(ans)-ans)"
* hit enter several times until you reach 0

Offline joao9856

  • LV3 Member (Next: 100)
  • ***
  • Posts: 73
  • Rating: +3/-0
    • View Profile
Re: Number inversion
« Reply #18 on: November 15, 2012, 03:20:39 pm »
The idea is in the spoiler, i think  that is all i wanna do( need to check mannually *.* all of it)
Its a pretty huge print for a calc to make but i always liked things big.
the idea is to see if every number mirror plus its mirror gives 1089.
rules are:
The smallest number must be 103
The number must not be equally read from the beginning to the and or from the the to the beginning(If they were it wouldn't make sense to mirror them)
The first number decides the biggest last number EX: if the first number is 4 the smallest last number can only be 6(allways up to 9)) or be it n+2 for the smallest.
And if i'm not mistaken thats it!
The SPOILER IS HUGE!

Spoiler For Spoiler:
I warned you *.* (<-- really like this guy)
O Inverso de  103  é  301  logo:
301 - 103 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  104  é  401  logo:
401 - 104 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  105  é  501  logo:
501 - 105 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  106  é  601  logo:
601 - 106 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  107  é  701  logo:
701 - 107 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  108  é  801  logo:
801 - 108 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  109  é  901  logo:
901 - 109 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  113  é  311  logo:
311 - 113 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  114  é  411  logo:
411 - 114 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  115  é  511  logo:
511 - 115 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  116  é  611  logo:
611 - 116 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  117  é  711  logo:
711 - 117 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  118  é  811  logo:
811 - 118 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  119  é  911  logo:
911 - 119 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  123  é  321  logo:
321 - 123 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  124  é  421  logo:
421 - 124 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  125  é  521  logo:
521 - 125 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  126  é  621  logo:
621 - 126 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  127  é  721  logo:
721 - 127 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  128  é  821  logo:
821 - 128 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  129  é  921  logo:
921 - 129 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  133  é  331  logo:
331 - 133 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  134  é  431  logo:
431 - 134 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  135  é  531  logo:
531 - 135 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  136  é  631  logo:
631 - 136 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  137  é  731  logo:
731 - 137 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  138  é  831  logo:
831 - 138 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  139  é  931  logo:
931 - 139 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  143  é  341  logo:
341 - 143 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  144  é  441  logo:
441 - 144 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  145  é  541  logo:
541 - 145 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  146  é  641  logo:
641 - 146 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  147  é  741  logo:
741 - 147 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  148  é  841  logo:
841 - 148 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  149  é  941  logo:
941 - 149 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  153  é  351  logo:
351 - 153 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  154  é  451  logo:
451 - 154 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  155  é  551  logo:
551 - 155 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  156  é  651  logo:
651 - 156 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  157  é  751  logo:
751 - 157 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  158  é  851  logo:
851 - 158 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  159  é  951  logo:
951 - 159 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  163  é  361  logo:
361 - 163 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  164  é  461  logo:
461 - 164 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  165  é  561  logo:
561 - 165 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  166  é  661  logo:
661 - 166 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  167  é  761  logo:
761 - 167 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  168  é  861  logo:
861 - 168 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  169  é  961  logo:
961 - 169 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  173  é  371  logo:
371 - 173 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  174  é  471  logo:
471 - 174 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  175  é  571  logo:
571 - 175 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  176  é  671  logo:
671 - 176 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  177  é  771  logo:
771 - 177 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  178  é  871  logo:
871 - 178 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  179  é  971  logo:
971 - 179 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  183  é  381  logo:
381 - 183 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  184  é  481  logo:
481 - 184 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  185  é  581  logo:
581 - 185 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  186  é  681  logo:
681 - 186 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  187  é  781  logo:
781 - 187 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  188  é  881  logo:
881 - 188 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  189  é  981  logo:
981 - 189 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  193  é  391  logo:
391 - 193 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  194  é  491  logo:
491 - 194 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  195  é  591  logo:
591 - 195 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  196  é  691  logo:
691 - 196 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  197  é  791  logo:
791 - 197 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  198  é  891  logo:
891 - 198 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  199  é  991  logo:
991 - 199 = 792
O inverso de  792  é  297  logo:
297 + 792 = 1089
O Inverso de  204  é  402  logo:
402 - 204 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  205  é  502  logo:
502 - 205 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  206  é  602  logo:
602 - 206 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  207  é  702  logo:
702 - 207 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  208  é  802  logo:
802 - 208 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  209  é  902  logo:
902 - 209 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  214  é  412  logo:
412 - 214 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  215  é  512  logo:
512 - 215 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  216  é  612  logo:
612 - 216 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  217  é  712  logo:
712 - 217 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  218  é  812  logo:
812 - 218 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  219  é  912  logo:
912 - 219 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  224  é  422  logo:
422 - 224 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  225  é  522  logo:
522 - 225 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  226  é  622  logo:
622 - 226 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  227  é  722  logo:
722 - 227 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  228  é  822  logo:
822 - 228 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  229  é  922  logo:
922 - 229 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  234  é  432  logo:
432 - 234 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  235  é  532  logo:
532 - 235 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  236  é  632  logo:
632 - 236 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  237  é  732  logo:
732 - 237 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  238  é  832  logo:
832 - 238 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  239  é  932  logo:
932 - 239 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  244  é  442  logo:
442 - 244 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  245  é  542  logo:
542 - 245 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  246  é  642  logo:
642 - 246 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  247  é  742  logo:
742 - 247 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  248  é  842  logo:
842 - 248 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  249  é  942  logo:
942 - 249 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  254  é  452  logo:
452 - 254 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  255  é  552  logo:
552 - 255 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  256  é  652  logo:
652 - 256 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  257  é  752  logo:
752 - 257 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  258  é  852  logo:
852 - 258 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  259  é  952  logo:
952 - 259 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  264  é  462  logo:
462 - 264 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  265  é  562  logo:
562 - 265 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  266  é  662  logo:
662 - 266 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  267  é  762  logo:
762 - 267 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  268  é  862  logo:
862 - 268 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  269  é  962  logo:
962 - 269 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  274  é  472  logo:
472 - 274 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  275  é  572  logo:
572 - 275 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  276  é  672  logo:
672 - 276 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  277  é  772  logo:
772 - 277 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  278  é  872  logo:
872 - 278 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  279  é  972  logo:
972 - 279 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  284  é  482  logo:
482 - 284 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  285  é  582  logo:
582 - 285 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  286  é  682  logo:
682 - 286 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  287  é  782  logo:
782 - 287 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  288  é  882  logo:
882 - 288 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  289  é  982  logo:
982 - 289 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  294  é  492  logo:
492 - 294 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  295  é  592  logo:
592 - 295 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  296  é  692  logo:
692 - 296 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  297  é  792  logo:
792 - 297 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  298  é  892  logo:
892 - 298 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  299  é  992  logo:
992 - 299 = 693
O inverso de  693  é  396  logo:
396 + 693 = 1089
O Inverso de  305  é  503  logo:
503 - 305 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  306  é  603  logo:
603 - 306 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  307  é  703  logo:
703 - 307 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  308  é  803  logo:
803 - 308 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  309  é  903  logo:
903 - 309 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  315  é  513  logo:
513 - 315 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  316  é  613  logo:
613 - 316 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  317  é  713  logo:
713 - 317 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  318  é  813  logo:
813 - 318 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  319  é  913  logo:
913 - 319 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  325  é  523  logo:
523 - 325 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  326  é  623  logo:
623 - 326 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  327  é  723  logo:
723 - 327 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  328  é  823  logo:
823 - 328 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  329  é  923  logo:
923 - 329 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  335  é  533  logo:
533 - 335 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  336  é  633  logo:
633 - 336 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  337  é  733  logo:
733 - 337 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  338  é  833  logo:
833 - 338 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  339  é  933  logo:
933 - 339 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  345  é  543  logo:
543 - 345 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  346  é  643  logo:
643 - 346 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  347  é  743  logo:
743 - 347 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  348  é  843  logo:
843 - 348 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  349  é  943  logo:
943 - 349 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  355  é  553  logo:
553 - 355 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  356  é  653  logo:
653 - 356 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  357  é  753  logo:
753 - 357 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  358  é  853  logo:
853 - 358 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  359  é  953  logo:
953 - 359 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  365  é  563  logo:
563 - 365 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  366  é  663  logo:
663 - 366 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  367  é  763  logo:
763 - 367 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  368  é  863  logo:
863 - 368 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  369  é  963  logo:
963 - 369 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  375  é  573  logo:
573 - 375 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  376  é  673  logo:
673 - 376 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  377  é  773  logo:
773 - 377 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  378  é  873  logo:
873 - 378 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  379  é  973  logo:
973 - 379 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  385  é  583  logo:
583 - 385 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  386  é  683  logo:
683 - 386 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  387  é  783  logo:
783 - 387 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  388  é  883  logo:
883 - 388 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  389  é  983  logo:
983 - 389 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  395  é  593  logo:
593 - 395 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  396  é  693  logo:
693 - 396 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  397  é  793  logo:
793 - 397 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  398  é  893  logo:
893 - 398 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  399  é  993  logo:
993 - 399 = 594
O inverso de  594  é  495  logo:
495 + 594 = 1089
O Inverso de  406  é  604  logo:
604 - 406 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  407  é  704  logo:
704 - 407 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  408  é  804  logo:
804 - 408 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  409  é  904  logo:
904 - 409 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  416  é  614  logo:
614 - 416 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  417  é  714  logo:
714 - 417 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  418  é  814  logo:
814 - 418 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  419  é  914  logo:
914 - 419 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  426  é  624  logo:
624 - 426 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  427  é  724  logo:
724 - 427 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  428  é  824  logo:
824 - 428 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  429  é  924  logo:
924 - 429 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  436  é  634  logo:
634 - 436 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  437  é  734  logo:
734 - 437 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  438  é  834  logo:
834 - 438 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  439  é  934  logo:
934 - 439 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  446  é  644  logo:
644 - 446 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  447  é  744  logo:
744 - 447 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  448  é  844  logo:
844 - 448 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  449  é  944  logo:
944 - 449 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  456  é  654  logo:
654 - 456 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  457  é  754  logo:
754 - 457 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  458  é  854  logo:
854 - 458 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  459  é  954  logo:
954 - 459 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  466  é  664  logo:
664 - 466 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  467  é  764  logo:
764 - 467 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  468  é  864  logo:
864 - 468 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  469  é  964  logo:
964 - 469 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  476  é  674  logo:
674 - 476 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  477  é  774  logo:
774 - 477 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  478  é  874  logo:
874 - 478 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  479  é  974  logo:
974 - 479 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  486  é  684  logo:
684 - 486 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  487  é  784  logo:
784 - 487 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  488  é  884  logo:
884 - 488 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  489  é  984  logo:
984 - 489 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  496  é  694  logo:
694 - 496 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  497  é  794  logo:
794 - 497 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  498  é  894  logo:
894 - 498 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  499  é  994  logo:
994 - 499 = 495
O inverso de  495  é  594  logo:
594 + 495 = 1089
O Inverso de  507  é  705  logo:
705 - 507 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  508  é  805  logo:
805 - 508 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  509  é  905  logo:
905 - 509 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  517  é  715  logo:
715 - 517 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  518  é  815  logo:
815 - 518 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  519  é  915  logo:
915 - 519 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  527  é  725  logo:
725 - 527 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  528  é  825  logo:
825 - 528 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  529  é  925  logo:
925 - 529 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  537  é  735  logo:
735 - 537 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  538  é  835  logo:
835 - 538 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  539  é  935  logo:
935 - 539 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  547  é  745  logo:
745 - 547 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  548  é  845  logo:
845 - 548 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  549  é  945  logo:
945 - 549 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  557  é  755  logo:
755 - 557 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  558  é  855  logo:
855 - 558 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  559  é  955  logo:
955 - 559 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  567  é  765  logo:
765 - 567 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  568  é  865  logo:
865 - 568 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  569  é  965  logo:
965 - 569 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  577  é  775  logo:
775 - 577 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  578  é  875  logo:
875 - 578 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  579  é  975  logo:
975 - 579 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  587  é  785  logo:
785 - 587 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  588  é  885  logo:
885 - 588 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  589  é  985  logo:
985 - 589 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  597  é  795  logo:
795 - 597 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  598  é  895  logo:
895 - 598 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  599  é  995  logo:
995 - 599 = 396
O inverso de  396  é  693  logo:
693 + 396 = 1089
O Inverso de  608  é  806  logo:
806 - 608 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  609  é  906  logo:
906 - 609 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  618  é  816  logo:
816 - 618 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  619  é  916  logo:
916 - 619 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  628  é  826  logo:
826 - 628 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  629  é  926  logo:
926 - 629 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  638  é  836  logo:
836 - 638 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  639  é  936  logo:
936 - 639 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  648  é  846  logo:
846 - 648 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  649  é  946  logo:
946 - 649 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  658  é  856  logo:
856 - 658 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  659  é  956  logo:
956 - 659 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  668  é  866  logo:
866 - 668 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  669  é  966  logo:
966 - 669 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  678  é  876  logo:
876 - 678 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  679  é  976  logo:
976 - 679 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  688  é  886  logo:
886 - 688 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  689  é  986  logo:
986 - 689 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  698  é  896  logo:
896 - 698 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  699  é  996  logo:
996 - 699 = 297
O inverso de  297  é  792  logo:
792 + 297 = 1089
O Inverso de  709  é  907  logo:
907 - 709 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  719  é  917  logo:
917 - 719 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  729  é  927  logo:
927 - 729 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  739  é  937  logo:
937 - 739 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  749  é  947  logo:
947 - 749 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  759  é  957  logo:
957 - 759 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  769  é  967  logo:
967 - 769 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  779  é  977  logo:
977 - 779 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  789  é  987  logo:
987 - 789 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089
O Inverso de  799  é  997  logo:
997 - 799 = 198
O inverso de  198  é  891  logo:
891 + 198 = 1089

Offline someone

  • LV3 Member (Next: 100)
  • ***
  • Posts: 49
  • Rating: +9/-0
    • View Profile
Re: Number inversion
« Reply #19 on: November 15, 2012, 05:43:29 pm »
The idea is in the spoiler, i think  that is all i wanna do( need to check manually *.* all of it)
Its a pretty huge print for a calc to make but i always liked things big.
the idea is to see if every number mirror plus its mirror gives 1089.

rules are:
The smallest number must be 103
The number must not be equally read from the beginning to the and or from the the to the beginning(If they were it wouldn't make sense to mirror them)
The first number decides the biggest last number EX: if the first number is 4 the smallest last number can only be 6(allways up to 9)) or be it n+2 for the smallest.
And if i'm not mistaken thats it!
Well, not every number satisfy the condition, e.g. 998 is not a palindrome (a number that is the same if read left to right or right to left).

If you use the code I posted earlier (which I called "mirror()"), you can print something like in the spoiler with the following function:
Code: [Select]
Define main()=
Func
  Local i,r1,r2,minus,plus
  For i,100,999
    r1:=mirror(i)
    minus:=abs(r1-i)
    r2:=mirror(minus)
    plus:=r2+minus
    If plus=1089 Then
      Disp "O Inverso de",i," é ",r1,"logo:"
      Disp max(r1,i),"-",min(r1,i),"=",minus
      Disp "O inverso de ",minus," é ",r2,"logo:"
      Disp r2,"+",minus,"=",plus
      Disp ""
    EndIf
  EndFor
EndFunc

Offline joao9856

  • LV3 Member (Next: 100)
  • ***
  • Posts: 73
  • Rating: +3/-0
    • View Profile
Re: Number inversion
« Reply #20 on: November 15, 2012, 06:11:51 pm »
I guess something like that should work, its just that i never worked with functions before...

Offline someone

  • LV3 Member (Next: 100)
  • ***
  • Posts: 49
  • Rating: +9/-0
    • View Profile
Re: Number inversion
« Reply #21 on: November 15, 2012, 07:11:36 pm »
Looking at the output, it seems that the answer to that problem is that all 3 digit numbers (starting from 100, since for example 012 is not valid as is actually a 2 digit number) minus the ternaries composed of: palindrome-1, palindrome, palindrome+1, will give an output of 1089.

So, the first palindrome is 101. That means that 100, 101 & 102 are excluded, then the second palindrome which is 111 means that 110, 111 & 112 are out, and so on until you get to 999 which excludes 998 & 999, since 1000 is a 4 digit number...

In summary there are 3 cases:
* If number is palindrome, answer = 0
* If number is palindrome +/- 1, answer = 198
* else, answer = 1089

Offline ElementCoder

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 611
  • Rating: +42/-2
    • View Profile
Re: Number inversion
« Reply #22 on: November 16, 2012, 02:23:02 am »
I guess something like that should work, its just that i never worked with functions before...
It's really simple :) A program just runs and then terminates. You can't do anything with it so to say. Functions however return a value. So say you have the following situation:
Code: [Select]
Define main()=
Prgm
    a=3
    b=4
    c=a+b
EndPrgm
Code: [Select]
Define main()=
Func
    a=3
    b=4
    c=a+b
EndFunc
The program just does a+b and then stops. The function does a+b and returns the answer (7).

Not sure anymore if functions need a return or not?

Some people need a high five in the face... with a chair.
~EC