Visualizzazione dei risultati da 1 a 7 su 7

Discussione: polinomi e php

  1. #1

    polinomi e php

    Salve a tutti devo creare un programma che lavora con dei polinomi
    fargli fare operazioni di questo tipo
    2x+3x ecc
    ho provato a fargliele eseguire ma mi stampa 2x+3x e non me lo esegue,
    c'e una funzione per far si che lo esegua?
    grazie in anticipo!

  2. #2
    che codice hai scritto scusa?

  3. #3
    Codice PHP:
    $n1=("2x");
    $n2=("3x");
    $risultato=("$n1+$n2");
    print(
    "$risultato"); 

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da Markus_2889
    Codice PHP:
    $n1=("2x");
    $n2=("3x");
    $risultato=("$n1+$n2");
    print(
    "$risultato"); 
    Beh il php non è una calcolatrice scientifica. Per php 2x è una stringa composta da un 2 e di una x. Niente di più !!!
    Quindi se vuoi potere fare un calcolo con php devi parlare la sua lingua. Ovvero espressioni composte con gli operatori + - / * e delle variabili che cominciano con un $.
    Se vuoi potere immettere la tua espressione con il formato che si usa normalmente in matematica la devi tradurre in un linguaggio comprensibile da php.

    Prova questo.

    codice:
    <?
    $x = 10; 
    $polinomo  = "2x + 3x + x + 4";
    //------------ Rimpiazzo 2x con 2*$x
    $pattern   = "([0-9\.]+)x";
    $risultato = ereg_replace($pattern,"\\1*$x",$polinomo);
    //------------ Rimpiazzo x con $x
    $pattern   = "x";
    $risultato = ereg_replace($pattern,"$x",$risultato);
    print "$polinomo => $risultato
    ";
    //------------ Eseguo il calcolo
    eval("\$res=$risultato;");
    print $res;
    ?>

  5. #5
    Mi puoi segnalare un tutorial che mi spieghi a costruire queste espessioni?

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non posso xche ho imparato un po' dappertutto. Cercando con google ne troverai molti ma la maggiore parte usano gli stessi esempi.... che purtroppo non servono molto spesso.

  7. #7

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.