zurück zur Startseite
  


Zurück XHTMLforum > Sonstiges > Offtopic
Seite neu laden Hilft mir mal kurz einer? Mathe: vier 4en

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 10.09.2006, 01:22
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

PHP ist dafür wahrscheinlich nicht geeignet (zeitliche begrenzung) aber ich schreibe mal kurz ein script:

PHP-Code:
function rechne($zahl$operation)
{
  switch(
$operation)
  {
    case 
0:
      echo 
' + 4';
      return 
$zahl 4;
      break;
    case 
1:
      echo 
' - 4';
      return 
$zahl 4;
      break;
    case 
2:
      echo 
' / 4';
      return 
$zahl 4;
      break;
    case 
3:
      echo 
' * 4';
      return 
$zahl 4;
      break;
  }
}

for(
$erste 0$erste 4$erste++)
{
  
$ergebnis 4;
  echo 
'4';
  
$ergebnis rechne($ergebnis$erste);
  for(
$zweite 0$zweite 4$zweite++)
  {
    
$ergebnis rechne($ergebnis$zweite);
    for(
$dritte 0$dritte 4$dritte++)
    {
      
$ergebnis rechne($ergebnis$dritte);
      echo 
' = '.$ergebnis.'<br />';
    }
  }

Das sollte alle kombinationen ausrechnen. Wobei hier noch nicht die möglichkeiten bei setztung von klammern ausgenutzt werden.

Habe es aber nicht nicht getestet...
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 10.09.2006, 09:04
Benutzerbild von SilentWarrior
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 06.07.2005
Beiträge: 427
SilentWarrior befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Prophet
Wobei hier noch nicht die möglichkeiten bei setztung von klammern ausgenutzt werden.
Genau das ist denke ich das grösste Problem, das ein Anfänger nicht so leicht hinkriegt.
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 10.09.2006, 10:52
Benutzerbild von nick
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.08.2006
Ort: Rheinland-Pfalz
Beiträge: 386
nick befindet sich auf einem aufstrebenden Ast
Standard

Ohne die Klammern bekommt man auch nicht viel raus.
Mit Zitat antworten
  #14 (permalink)  
Alt 10.09.2006, 11:58
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

Mir ist gerade ein Logischer fehler in meinem Script aufgefallen. Es arbeitet die aufgaben linear durch das heißt es wird nicht Punkt vor Strichrechnung ausgenutzt.
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
  #15 (permalink)  
Alt 10.09.2006, 12:52
Benutzerbild von Calamari
AJAX-Junkie
neuer user
 
Registriert seit: 30.08.2006
Beiträge: 42
Calamari befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Prophet
Mir ist gerade ein Logischer fehler in meinem Script aufgefallen. Es arbeitet die aufgaben linear durch das heißt es wird nicht Punkt vor Strichrechnung ausgenutzt.
Somit hast du ja im Grunde ein Möglichkeit der Klammersetzung betrachtet. Also immer (((4+4)*4)-4).
Die Frage ist, bechtet PHP Punkte vor Strichrechnung`?
__________________
body {color: white;}
hair {color: blonde;}
eyes {color: green;}
brain {volume: 20%;}
Mit Zitat antworten
  #16 (permalink)  
Alt 10.09.2006, 12:59
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

Ja nur nicht so... ICh glaube hier würde ich mit eval arbeiten, indem ich mir die rechenoperation zusammensette und dan evaliere (?).
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
  #17 (permalink)  
Alt 10.09.2006, 14:38
Benutzerbild von Calamari
AJAX-Junkie
neuer user
 
Registriert seit: 30.08.2006
Beiträge: 42
Calamari befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Prophet
Ja nur nicht so... ICh glaube hier würde ich mit eval arbeiten, indem ich mir die rechenoperation zusammensette und dan evaliere (?).
Habs mal eben getestet. PHP beachtet Punkt vor strich Rechnung, auch wenn du es evalst. Also eval("echo (3+3*3)"); ist korrekterweise gleich 12.
__________________
body {color: white;}
hair {color: blonde;}
eyes {color: green;}
brain {volume: 20%;}
Mit Zitat antworten
  #18 (permalink)  
Alt 10.09.2006, 14:40
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

Das weiß ich. Er macht bei eval ja nichts anderes als den code ganz normal durch den parser zu schicken. Das problem tritt nur bei meinem Lösungsansatz auf.
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
  #19 (permalink)  
Alt 10.09.2006, 15:10
Benutzerbild von Pablo
4 8 15 16 23 42
XHTMLforum-Kenner
 
Registriert seit: 31.05.2004
Beiträge: 1.772
Pablo sorgt für eine eindrucksvolle AtmosphärePablo sorgt für eine eindrucksvolle Atmosphäre
Standard

Alle ganze Zahlen zwischen 0 und 100:
Code:
(4+4-4)/4 = 1
4-(4+4)/4 = 2
(4+4+4)/4 = 3
4+(4-4)*4 = 4
(4+4*4)/4 = 5
4+(4+4)/4 = 6
(4+4)-4/4 = 7
(4+4)+4-4 = 8
(4+4)+4/4 = 9
(4-4/4)*4 = 12
(4*4)-4/4 = 15
(4+4)+4+4 = 16
(4*4)+4/4 = 17
(4+4/4)*4 = 20
(4+4)+4*4 = 24
(4+4)*4-4 = 28
(4*4)+4*4 = 32
4+(4+4)*4 = 36
(4+4+4)*4 = 48
(4*4)*4-4 = 60
(4+4)*(4+4) = 64
4+(4*4)*4 = 68
(4+4*4)*4 = 80
Alle Zahlen zwischen 0 und 100:
Code:
(4+4)+4+4 = 0.0625
(4+4+4)+4 = 0.125
4+(4+4)+4 = 0.2
4+(4+4+4) = 0.333333333333
4+4+(4+4) = 0.5
(4+4)+(4+4) = 0.75
4+4+4+4 = 0.8
(4+4)+4-4 = 1
(4+4+4)-4 = 1.25
4+(4+4)-4 = 1.33333333333
4+(4+4-4) = 2
4+4+(4-4) = 3
(4+4)+(4-4) = 3.5
4+4+4-4 = 3.75
(4+4)+4*4 = 4
(4+4+4)*4 = 4.25
4+(4+4)*4 = 4.5
4+(4+4*4) = 5
4+4+(4*4) = 6
(4+4)+(4*4) = 7
4+4+4*4 = 8
(4+4)+4/4 = 9
(4+4+4)/4 = 12
4+(4+4)/4 = 15
4+(4+4/4) = 16
4+4+(4/4) = 17
(4+4)+(4/4) = 20
4+4+4/4 = 24
(4+4)-4+4 = 28
(4+4-4)+4 = 32
4+(4-4)+4 = 36
4+(4-4+4) = 48
4+4-4+4 = 60
4+4-(4-4) = 64
(4+4)-(4-4) = 68
(4+4-4)*4 = 80
Alle Zahlen:
Code:
(4+4+4)+4 = -60
4+(4+4)+4 = -48
4+(4+4+4) = -28
4+4+(4+4) = -16
(4+4)+(4+4) = -15
4+4+4+4 = -12
(4+4)+4-4 = -8
(4+4+4)-4 = -7
4+(4+4)-4 = -4
4+(4+4-4) = -3.75
4+4+(4-4) = -3.5
(4+4)+(4-4) = -3
4+4+4-4 = -2
(4+4)+4*4 = -1.33333333333
(4+4+4)*4 = -1
4+(4+4)*4 = -0.75
4+(4+4*4) = -0.333333333333
4+4+(4*4) = 0
(4+4)+(4*4) = 0.0625
4+4+4*4 = 0.125
(4+4)+4/4 = 0.2
(4+4+4)/4 = 0.333333333333
4+(4+4)/4 = 0.5
4+(4+4/4) = 0.75
4+4+(4/4) = 0.8
(4+4)+(4/4) = 1
4+4+4/4 = 1.25
(4+4)-4+4 = 1.33333333333
(4+4-4)+4 = 2
4+(4-4)+4 = 3
4+(4-4+4) = 3.5
4+4-(4+4) = 3.75
(4+4)-(4+4) = 4
4+4-4+4 = 4.25
(4+4)-4-4 = 4.5
(4+4-4)-4 = 5
4+(4-4)-4 = 6
4+(4-4-4) = 7
4+4-(4-4) = 8
(4+4)-(4-4) = 9
4+4-4-4 = 12
(4+4)-4*4 = 15
(4+4-4)*4 = 16
4+(4-4)*4 = 17
4+(4-4*4) = 20
4+4-(4*4) = 24
(4+4)-(4*4) = 28
4+4-4*4 = 32
(4+4)-4/4 = 36
(4+4-4)/4 = 48
4+(4-4)/4 = 60
4+(4-4/4) = 64
4+4-(4/4) = 68
(4+4)-(4/4) = 80
4+4-4/4 = 128
(4+4)*4+4 = 256
Viel Spaß, kannst jetzt damit angeben... (habe alle doppelten aussortiert, sonst werden diese listen ewig lang...)

Gruß,
Pablo
__________________
Go Opera!
… oder Chrome. Auch cool.
Mit Zitat antworten
Sponsored Links
  #20 (permalink)  
Alt 10.09.2006, 15:13
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

Uns wie hast du das errechnet?
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mein erstes CSS Layout.. wer hilft mir ein wenig? Fuxia CSS 30 28.09.2008 19:56
Wer hilft mir beim Bau einer Navigation jimmiis CSS 5 19.04.2005 12:35


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:06 Uhr.