Brauche dringend Hilfe

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Brauche dringend Hilfe

    Hi,
    ich habe ein großes Problem und ich hoffe einer von euch kann mir helfen.
    Wir machen immoment in Informatikt Zahlen folgen, doch unser Lehrer schreibt die Functions immer falsch oder unvollständig auf.
    Jetzt brauche ich nur eine HTML seite wo folgendes berechnet wird:
    a0=15
    an+1= an/2 wenn an gerade ist
    an+1= 3*an+1 wenn an nicht gerade ist
    jetzt muss man halt ausrechnen wie weit das geht.
    Das ganze soll dann in einer textarea erscheinen.
    Wäre geil, wenn ihr mir helfen könntet!
    Danke!

    Greetz De
  • heY!
    Ich habe dein Problem nicht ganz verstanden!
    Korrigiere mich wenn es falsch isT (ich mach es mit anderen Zahlen):
    A Soll den Wert "15" haben
    Danach habe ich nicht verstanden was du mit Ungerade und Gerade willst!
    Wäre ganz net, wenn du es leichter erkären könntest! und mit a, b und c! Das mit den Variablen ist egAl!
    ps: Das musst du schon mit php macheN! Poste einfach , was du genau meinst!
    Kann dir wohl erklären! PhP bekomm ich noch hin ...
    mfg mortician
  • Also man soll eine tabellen reihen machen die bis a0=15 geht!

    a1=3*a0+1=46
    a2=a1/2=23
    a3=3*a2+1=70
    a4=a2/2=35
    a5=a4+3+1=106
    a6=a5/2=53
    a7=a6*3+1=160
    a8=160/2=80
    a9=80/2
    ...

    man soll die reihe soweit vorführen, dass man bei an irgendwann = 1 ist.
    HIer ist noch mal ein bild:

    Wäre geil, wenn du das lösen könntest!
  • Das nennt sich Ulam-Folge ;)
    hier per PHP:

    PHP-Quellcode

    1. <?php
    2. if(isset($_REQUEST['ulam'])) {
    3. $a=intval($_REQUEST['ulam']);
    4. while($a!=1){
    5. if($a/2 != round($a/2)) { echo "$a ist ungerade </br>";$a=(3*$a)+1; }
    6. else {echo "$a ist gerade</br>";$a=$a/2; }
    7. }
    8. echo "FERTIG!!!";
    9. }
    10. ?>


    Sprich du speicherst das und muss dann halt eingeben datei.php?ulam=24 ;)

    Cya
  • hier das ganze mit HTML && JavaScript! denke du willst/brauchst/darfst kein PHP verwenden!?

    ONLINE: h**p://mexxem.me.funpic.de/FSB/calcIt.html

    HTML-Quellcode

    1. <HTML>
    2. <HEAD>
    3. <title>calcIt</title>
    4. <style type="text/css">
    5. TD { width: 50%; }
    6. INPUT, TEXTAREA { width: 100%; }
    7. </style>
    8. <script type="text/javascript" language="JavaScript">
    9. function calcIt() {
    10. document.calc.result.value = '';
    11. var startVal = document.calc.startVal.value;
    12. var endVal = document.calc.endVal.value;
    13. var fuse = document.calc.fuse.value;
    14. if (startVal == '' || endVal == '' || fuse == '') {
    15. alert('!! Bitte alle Felder ausfuellen !!');
    16. return false;
    17. } // END if
    18. for (var i = 1; i <= fuse; i++) {
    19. var tmp = String(startVal/2);
    20. var tmp = tmp.indexOf('.');
    21. if (tmp != -1) {
    22. startVal = 3*startVal+1;
    23. } else {
    24. startVal = startVal/2;
    25. } // END ifelse
    26. document.calc.result.value += i + ': ' + startVal + '\r\n';
    27. if (startVal == endVal) break;
    28. } // END for
    29. }
    30. </script>
    31. </HEAD>
    32. <BODY>
    33. <form name="calc">
    34. <table style="width: 300px;" border="0">
    35. <tr>
    36. <td>Startwert: </td><td><input type="text" name="startVal" value="15"></td>
    37. </tr>
    38. <tr>
    39. <td>Endwert: </td><td><input type="text" name="endVal" value="1"></td>
    40. </tr>
    41. <tr>
    42. <td>max. Durchlaeufe: </td><td><input type="text" name="fuse" value="100"></td>
    43. </tr>
    44. <tr>
    45. <td colspan="2"><input type="button" value=" - b e r e c h n e - " onClick="calcIt();"></td>
    46. </tr>
    47. <tr>
    48. <td colspan="2"><hr / ></td>
    49. </tr>
    50. <tr>
    51. <td colspan="2"><textarea cols="30" rows="30" name="result"></textarea></td>
    52. </tr>
    53. </table>
    54. </form>
    55. </BODY>
    56. </HTML>
    Alles anzeigen


    ceeyaa.mex