Link til opgave | Næste løsning | Forrige løsning | Retur til hovedsiden |
Der er kun en løsning! Opgaven er oplagt at løse vha. et beregningsprogram (se senere). Det er dog nogenlunde overkommeligt at klare den manueller løsning, når man følger disse regler:
Det er klart, at T, S, O og E må være > 0Løsning via computer
T må være {1, 2, 3}, da S ikke må være > 9. (30 * 300 = 9000)
Da T ikke kan være mindre end 1 må S være >=2
O, E kan ikke have værdierne {0,1,5} - jvn dette kan kombinationer af O & E ikke være f.x. 7 og 3 (= 21)
Antallet af mulige kombinationer kan med disse forudsætninger begrænses til en overkommeligt regneopgave.
// Regne.java TO * TRE = SEKS;Bemærk formlen i koden overfor: ((T*10 + O) * (T*100 + R*10 + E)) = (S*1000 + E*100 + K*10 + S). Denne formel kan også bruges i andre programmer i forsøget på at beregne en løsning.
import javax.swing.*;
public class Regne {
public static void main(String args[]) {
for (int t=0; t<=9; t++)
for (int o=0; o<=9; o++)
for (int r=0; r<=9; r++)
for (int e=0; e<=9; e++)
for (int s=0; s<=9; s++)
for (int k=0; k<=9; k++)
if ( ((t*10+o) * (t*100+r*10+e)) == (s*1000+e*100+k*10+s) &&
t!=o && t!=r && t!=e && t!=s && t!=k && o!=r && o!=e &&
o!=s && o!=k && r!=e && r!=s && r!=k && e!=s && e!=k && s!=k)
System.out.println( "Resultat: TO * TRE = SEKS ... "
+t+o+" * "+t+r+e+" = "+s+e+k+s + " ");
JOptionPane.showMessageDialog(null, "Afslut");
System.exit(0);
}
}