วันอังคารที่ 23 พฤศจิกายน พ.ศ. 2553

How to apply the simple calculator

We can use the simple calculator to find the expression value.
e.g. y = x^2 + 2x + 1
but when we use the simple calculator we must change from y = x^2 + 2x + 1 
to y = x^2 + 2*x + 1


/////////////////////////
// simple-calculator        //
// xcalc.h and xcalc.cpp //
////////////////////////
// http://cpp-utils.blogspot.com/2010/11/simple-calculator.html


///////////////////////////////////////////////////////////////
// xgraph.cpp
// Author: Seree Rakwong
// Date: 23-NOV-10
// Purpose: This is an example to apply the simple calculator to plot a graph
#include <iostream>
#include <string>
#include <cmath>
#include "xcalc.h"

using namespace std;

int main() {
  int type;
  char out[64];
  xcalc calc;
  string expression;
  string var;
  
  cout << "enter expression: ";
  getline(cin, expression);
  cout << "enter variable: ";
  cin  >> var;
  cout << "executing: " << expression << endl;
  
  float xmin = -2.0f;
  float xmax =  2.1f;
  float step =  0.1f;
  cout << "enter min: ";
  cin  >> xmin;
  cout << "enter max: ";
  cin  >> xmax;
  cout << "enter step: ";
  cin  >> step;
  char buffer[16];
  for(float x = xmin; x <= xmax; x += step) {
    sprintf(buffer, "(%.02f)", x);
    string expr = expression;
    
    // replace 'x' to the actual value
    size_t pos = expr.find_first_of(var);
    while(pos != string::npos) {
      expr.replace(pos, var.length(), buffer);
      pos = expr.find_first_of(var, pos+1);
    }
    
    cout << "expr:[" << expr << "], ";
    if(calc.execute((char *)expr.c_str(), &type, out)) {
      break;
    }
    printf("x:[%.02f], y:[%.02f]\n", x, atof(out));
  }
  return 0;
}


// sample output
bash-2.03$ ./xgraph

enter expression: 1-2*x
enter variable in expression: x
executing: 1-2*x
enter min: -1.5
enter max: 2.5
enter step: 0.01
expr:[1-2*(-1.50)], x:[-1.50], y:[4.00]
expr:[1-2*(-1.49)], x:[-1.49], y:[3.98]
expr:[1-2*(-1.48)], x:[-1.48], y:[3.96]
expr:[1-2*(-1.47)], x:[-1.47], y:[3.94]
expr:[1-2*(-1.46)], x:[-1.46], y:[3.92]
expr:[1-2*(-1.45)], x:[-1.45], y:[3.90]
expr:[1-2*(-1.44)], x:[-1.44], y:[3.88]
expr:[1-2*(-1.43)], x:[-1.43], y:[3.86]
expr:[1-2*(-1.42)], x:[-1.42], y:[3.84]
expr:[1-2*(-1.41)], x:[-1.41], y:[3.82]
expr:[1-2*(-1.40)], x:[-1.40], y:[3.80]
expr:[1-2*(-1.39)], x:[-1.39], y:[3.78]
expr:[1-2*(-1.38)], x:[-1.38], y:[3.76]
expr:[1-2*(-1.37)], x:[-1.37], y:[3.74]
expr:[1-2*(-1.36)], x:[-1.36], y:[3.72]
expr:[1-2*(-1.35)], x:[-1.35], y:[3.70]
expr:[1-2*(-1.34)], x:[-1.34], y:[3.68]
expr:[1-2*(-1.33)], x:[-1.33], y:[3.66]
expr:[1-2*(-1.32)], x:[-1.32], y:[3.64]
expr:[1-2*(-1.31)], x:[-1.31], y:[3.62]
expr:[1-2*(-1.30)], x:[-1.30], y:[3.60]
expr:[1-2*(-1.29)], x:[-1.29], y:[3.58]
expr:[1-2*(-1.28)], x:[-1.28], y:[3.56]
expr:[1-2*(-1.27)], x:[-1.27], y:[3.54]
expr:[1-2*(-1.26)], x:[-1.26], y:[3.52]
expr:[1-2*(-1.25)], x:[-1.25], y:[3.50]
expr:[1-2*(-1.24)], x:[-1.24], y:[3.48]
expr:[1-2*(-1.23)], x:[-1.23], y:[3.46]
expr:[1-2*(-1.22)], x:[-1.22], y:[3.44]
expr:[1-2*(-1.21)], x:[-1.21], y:[3.42]
expr:[1-2*(-1.20)], x:[-1.20], y:[3.40]
expr:[1-2*(-1.19)], x:[-1.19], y:[3.38]
expr:[1-2*(-1.18)], x:[-1.18], y:[3.36]
expr:[1-2*(-1.17)], x:[-1.17], y:[3.34]
expr:[1-2*(-1.16)], x:[-1.16], y:[3.32]
expr:[1-2*(-1.15)], x:[-1.15], y:[3.30]
expr:[1-2*(-1.14)], x:[-1.14], y:[3.28]
expr:[1-2*(-1.13)], x:[-1.13], y:[3.26]
expr:[1-2*(-1.12)], x:[-1.12], y:[3.24]
expr:[1-2*(-1.11)], x:[-1.11], y:[3.22]
expr:[1-2*(-1.10)], x:[-1.10], y:[3.20]
expr:[1-2*(-1.09)], x:[-1.09], y:[3.18]
expr:[1-2*(-1.08)], x:[-1.08], y:[3.16]
expr:[1-2*(-1.07)], x:[-1.07], y:[3.14]
expr:[1-2*(-1.06)], x:[-1.06], y:[3.12]
expr:[1-2*(-1.05)], x:[-1.05], y:[3.10]
expr:[1-2*(-1.04)], x:[-1.04], y:[3.08]
expr:[1-2*(-1.03)], x:[-1.03], y:[3.06]
expr:[1-2*(-1.02)], x:[-1.02], y:[3.04]
expr:[1-2*(-1.01)], x:[-1.01], y:[3.02]
expr:[1-2*(-1.00)], x:[-1.00], y:[3.00]
expr:[1-2*(-0.99)], x:[-0.99], y:[2.98]
expr:[1-2*(-0.98)], x:[-0.98], y:[2.96]
expr:[1-2*(-0.97)], x:[-0.97], y:[2.94]
expr:[1-2*(-0.96)], x:[-0.96], y:[2.92]
expr:[1-2*(-0.95)], x:[-0.95], y:[2.90]
expr:[1-2*(-0.94)], x:[-0.94], y:[2.88]
expr:[1-2*(-0.93)], x:[-0.93], y:[2.86]
expr:[1-2*(-0.92)], x:[-0.92], y:[2.84]
expr:[1-2*(-0.91)], x:[-0.91], y:[2.82]
expr:[1-2*(-0.90)], x:[-0.90], y:[2.80]
expr:[1-2*(-0.89)], x:[-0.89], y:[2.78]
expr:[1-2*(-0.88)], x:[-0.88], y:[2.76]
expr:[1-2*(-0.87)], x:[-0.87], y:[2.74]
expr:[1-2*(-0.86)], x:[-0.86], y:[2.72]
expr:[1-2*(-0.85)], x:[-0.85], y:[2.70]
expr:[1-2*(-0.84)], x:[-0.84], y:[2.68]
expr:[1-2*(-0.83)], x:[-0.83], y:[2.66]
expr:[1-2*(-0.82)], x:[-0.82], y:[2.64]
expr:[1-2*(-0.81)], x:[-0.81], y:[2.62]
expr:[1-2*(-0.80)], x:[-0.80], y:[2.60]
expr:[1-2*(-0.79)], x:[-0.79], y:[2.58]
expr:[1-2*(-0.78)], x:[-0.78], y:[2.56]
expr:[1-2*(-0.77)], x:[-0.77], y:[2.54]
expr:[1-2*(-0.76)], x:[-0.76], y:[2.52]
expr:[1-2*(-0.75)], x:[-0.75], y:[2.50]
expr:[1-2*(-0.74)], x:[-0.74], y:[2.48]
expr:[1-2*(-0.73)], x:[-0.73], y:[2.46]
expr:[1-2*(-0.72)], x:[-0.72], y:[2.44]
expr:[1-2*(-0.71)], x:[-0.71], y:[2.42]
expr:[1-2*(-0.70)], x:[-0.70], y:[2.40]
expr:[1-2*(-0.69)], x:[-0.69], y:[2.38]
expr:[1-2*(-0.68)], x:[-0.68], y:[2.36]
expr:[1-2*(-0.67)], x:[-0.67], y:[2.34]
expr:[1-2*(-0.66)], x:[-0.66], y:[2.32]
expr:[1-2*(-0.65)], x:[-0.65], y:[2.30]
expr:[1-2*(-0.64)], x:[-0.64], y:[2.28]
expr:[1-2*(-0.63)], x:[-0.63], y:[2.26]
expr:[1-2*(-0.62)], x:[-0.62], y:[2.24]
expr:[1-2*(-0.61)], x:[-0.61], y:[2.22]
expr:[1-2*(-0.60)], x:[-0.60], y:[2.20]
expr:[1-2*(-0.59)], x:[-0.59], y:[2.18]
expr:[1-2*(-0.58)], x:[-0.58], y:[2.16]
expr:[1-2*(-0.57)], x:[-0.57], y:[2.14]
expr:[1-2*(-0.56)], x:[-0.56], y:[2.12]
expr:[1-2*(-0.55)], x:[-0.55], y:[2.10]
expr:[1-2*(-0.54)], x:[-0.54], y:[2.08]
expr:[1-2*(-0.53)], x:[-0.53], y:[2.06]
expr:[1-2*(-0.52)], x:[-0.52], y:[2.04]
expr:[1-2*(-0.51)], x:[-0.51], y:[2.02]
expr:[1-2*(-0.50)], x:[-0.50], y:[2.00]
expr:[1-2*(-0.49)], x:[-0.49], y:[1.98]
expr:[1-2*(-0.48)], x:[-0.48], y:[1.96]
expr:[1-2*(-0.47)], x:[-0.47], y:[1.94]
expr:[1-2*(-0.46)], x:[-0.46], y:[1.92]
expr:[1-2*(-0.45)], x:[-0.45], y:[1.90]
expr:[1-2*(-0.44)], x:[-0.44], y:[1.88]
expr:[1-2*(-0.43)], x:[-0.43], y:[1.86]
expr:[1-2*(-0.42)], x:[-0.42], y:[1.84]
expr:[1-2*(-0.41)], x:[-0.41], y:[1.82]
expr:[1-2*(-0.40)], x:[-0.40], y:[1.80]
expr:[1-2*(-0.39)], x:[-0.39], y:[1.78]
expr:[1-2*(-0.38)], x:[-0.38], y:[1.76]
expr:[1-2*(-0.37)], x:[-0.37], y:[1.74]
expr:[1-2*(-0.36)], x:[-0.36], y:[1.72]
expr:[1-2*(-0.35)], x:[-0.35], y:[1.70]
expr:[1-2*(-0.34)], x:[-0.34], y:[1.68]
expr:[1-2*(-0.33)], x:[-0.33], y:[1.66]
expr:[1-2*(-0.32)], x:[-0.32], y:[1.64]
expr:[1-2*(-0.31)], x:[-0.31], y:[1.62]
expr:[1-2*(-0.30)], x:[-0.30], y:[1.60]
expr:[1-2*(-0.29)], x:[-0.29], y:[1.58]
expr:[1-2*(-0.28)], x:[-0.28], y:[1.56]
expr:[1-2*(-0.27)], x:[-0.27], y:[1.54]
expr:[1-2*(-0.26)], x:[-0.26], y:[1.52]
expr:[1-2*(-0.25)], x:[-0.25], y:[1.50]
expr:[1-2*(-0.24)], x:[-0.24], y:[1.48]
expr:[1-2*(-0.23)], x:[-0.23], y:[1.46]
expr:[1-2*(-0.22)], x:[-0.22], y:[1.44]
expr:[1-2*(-0.21)], x:[-0.21], y:[1.42]
expr:[1-2*(-0.20)], x:[-0.20], y:[1.40]
expr:[1-2*(-0.19)], x:[-0.19], y:[1.38]
expr:[1-2*(-0.18)], x:[-0.18], y:[1.36]
expr:[1-2*(-0.17)], x:[-0.17], y:[1.34]
expr:[1-2*(-0.16)], x:[-0.16], y:[1.32]
expr:[1-2*(-0.15)], x:[-0.15], y:[1.30]
expr:[1-2*(-0.14)], x:[-0.14], y:[1.28]
expr:[1-2*(-0.13)], x:[-0.13], y:[1.26]
expr:[1-2*(-0.12)], x:[-0.12], y:[1.24]
expr:[1-2*(-0.11)], x:[-0.11], y:[1.22]
expr:[1-2*(-0.10)], x:[-0.10], y:[1.20]
expr:[1-2*(-0.09)], x:[-0.09], y:[1.18]
expr:[1-2*(-0.08)], x:[-0.08], y:[1.16]
expr:[1-2*(-0.07)], x:[-0.07], y:[1.14]
expr:[1-2*(-0.06)], x:[-0.06], y:[1.12]
expr:[1-2*(-0.05)], x:[-0.05], y:[1.10]
expr:[1-2*(-0.04)], x:[-0.04], y:[1.08]
expr:[1-2*(-0.03)], x:[-0.03], y:[1.06]
expr:[1-2*(-0.02)], x:[-0.02], y:[1.04]
expr:[1-2*(-0.01)], x:[-0.01], y:[1.02]
expr:[1-2*(-0.00)], x:[-0.00], y:[1.00]
expr:[1-2*(0.01)], x:[0.01], y:[0.98]
expr:[1-2*(0.02)], x:[0.02], y:[0.96]
expr:[1-2*(0.03)], x:[0.03], y:[0.94]
expr:[1-2*(0.04)], x:[0.04], y:[0.92]
expr:[1-2*(0.05)], x:[0.05], y:[0.90]
expr:[1-2*(0.06)], x:[0.06], y:[0.88]
expr:[1-2*(0.07)], x:[0.07], y:[0.86]
expr:[1-2*(0.08)], x:[0.08], y:[0.84]
expr:[1-2*(0.09)], x:[0.09], y:[0.82]
expr:[1-2*(0.10)], x:[0.10], y:[0.80]
expr:[1-2*(0.11)], x:[0.11], y:[0.78]
expr:[1-2*(0.12)], x:[0.12], y:[0.76]
expr:[1-2*(0.13)], x:[0.13], y:[0.74]
expr:[1-2*(0.14)], x:[0.14], y:[0.72]
expr:[1-2*(0.15)], x:[0.15], y:[0.70]
expr:[1-2*(0.16)], x:[0.16], y:[0.68]
expr:[1-2*(0.17)], x:[0.17], y:[0.66]
expr:[1-2*(0.18)], x:[0.18], y:[0.64]
expr:[1-2*(0.19)], x:[0.19], y:[0.62]
expr:[1-2*(0.20)], x:[0.20], y:[0.60]
expr:[1-2*(0.21)], x:[0.21], y:[0.58]
expr:[1-2*(0.22)], x:[0.22], y:[0.56]
expr:[1-2*(0.23)], x:[0.23], y:[0.54]
expr:[1-2*(0.24)], x:[0.24], y:[0.52]
expr:[1-2*(0.25)], x:[0.25], y:[0.50]
expr:[1-2*(0.26)], x:[0.26], y:[0.48]
expr:[1-2*(0.27)], x:[0.27], y:[0.46]
expr:[1-2*(0.28)], x:[0.28], y:[0.44]
expr:[1-2*(0.29)], x:[0.29], y:[0.42]
expr:[1-2*(0.30)], x:[0.30], y:[0.40]
expr:[1-2*(0.31)], x:[0.31], y:[0.38]
expr:[1-2*(0.32)], x:[0.32], y:[0.36]
expr:[1-2*(0.33)], x:[0.33], y:[0.34]
expr:[1-2*(0.34)], x:[0.34], y:[0.32]
expr:[1-2*(0.35)], x:[0.35], y:[0.30]
expr:[1-2*(0.36)], x:[0.36], y:[0.28]
expr:[1-2*(0.37)], x:[0.37], y:[0.26]
expr:[1-2*(0.38)], x:[0.38], y:[0.24]
expr:[1-2*(0.39)], x:[0.39], y:[0.22]
expr:[1-2*(0.40)], x:[0.40], y:[0.20]
expr:[1-2*(0.41)], x:[0.41], y:[0.18]
expr:[1-2*(0.42)], x:[0.42], y:[0.16]
expr:[1-2*(0.43)], x:[0.43], y:[0.14]
expr:[1-2*(0.44)], x:[0.44], y:[0.12]
expr:[1-2*(0.45)], x:[0.45], y:[0.10]
expr:[1-2*(0.46)], x:[0.46], y:[0.08]
expr:[1-2*(0.47)], x:[0.47], y:[0.06]
expr:[1-2*(0.48)], x:[0.48], y:[0.04]
expr:[1-2*(0.49)], x:[0.49], y:[0.02]
expr:[1-2*(0.50)], x:[0.50], y:[0.00]
expr:[1-2*(0.51)], x:[0.51], y:[-0.02]
expr:[1-2*(0.52)], x:[0.52], y:[-0.04]
expr:[1-2*(0.53)], x:[0.53], y:[-0.06]
expr:[1-2*(0.54)], x:[0.54], y:[-0.08]
expr:[1-2*(0.55)], x:[0.55], y:[-0.10]
expr:[1-2*(0.56)], x:[0.56], y:[-0.12]
expr:[1-2*(0.57)], x:[0.57], y:[-0.14]
expr:[1-2*(0.58)], x:[0.58], y:[-0.16]
expr:[1-2*(0.59)], x:[0.59], y:[-0.18]
expr:[1-2*(0.60)], x:[0.60], y:[-0.20]
expr:[1-2*(0.61)], x:[0.61], y:[-0.22]
expr:[1-2*(0.62)], x:[0.62], y:[-0.24]
expr:[1-2*(0.63)], x:[0.63], y:[-0.26]
expr:[1-2*(0.64)], x:[0.64], y:[-0.28]
expr:[1-2*(0.65)], x:[0.65], y:[-0.30]
expr:[1-2*(0.66)], x:[0.66], y:[-0.32]
expr:[1-2*(0.67)], x:[0.67], y:[-0.34]
expr:[1-2*(0.68)], x:[0.68], y:[-0.36]
expr:[1-2*(0.69)], x:[0.69], y:[-0.38]
expr:[1-2*(0.70)], x:[0.70], y:[-0.40]
expr:[1-2*(0.71)], x:[0.71], y:[-0.42]
expr:[1-2*(0.72)], x:[0.72], y:[-0.44]
expr:[1-2*(0.73)], x:[0.73], y:[-0.46]
expr:[1-2*(0.74)], x:[0.74], y:[-0.48]
expr:[1-2*(0.75)], x:[0.75], y:[-0.50]
expr:[1-2*(0.76)], x:[0.76], y:[-0.52]
expr:[1-2*(0.77)], x:[0.77], y:[-0.54]
expr:[1-2*(0.78)], x:[0.78], y:[-0.56]
expr:[1-2*(0.79)], x:[0.79], y:[-0.58]
expr:[1-2*(0.80)], x:[0.80], y:[-0.60]
expr:[1-2*(0.81)], x:[0.81], y:[-0.62]
expr:[1-2*(0.82)], x:[0.82], y:[-0.64]
expr:[1-2*(0.83)], x:[0.83], y:[-0.66]
expr:[1-2*(0.84)], x:[0.84], y:[-0.68]
expr:[1-2*(0.85)], x:[0.85], y:[-0.70]
expr:[1-2*(0.86)], x:[0.86], y:[-0.72]
expr:[1-2*(0.87)], x:[0.87], y:[-0.74]
expr:[1-2*(0.88)], x:[0.88], y:[-0.76]
expr:[1-2*(0.89)], x:[0.89], y:[-0.78]
expr:[1-2*(0.90)], x:[0.90], y:[-0.80]
expr:[1-2*(0.91)], x:[0.91], y:[-0.82]
expr:[1-2*(0.92)], x:[0.92], y:[-0.84]
expr:[1-2*(0.93)], x:[0.93], y:[-0.86]
expr:[1-2*(0.94)], x:[0.94], y:[-0.88]
expr:[1-2*(0.95)], x:[0.95], y:[-0.90]
expr:[1-2*(0.96)], x:[0.96], y:[-0.92]
expr:[1-2*(0.97)], x:[0.97], y:[-0.94]
expr:[1-2*(0.98)], x:[0.98], y:[-0.96]
expr:[1-2*(0.99)], x:[0.99], y:[-0.98]
expr:[1-2*(1.00)], x:[1.00], y:[-1.00]
expr:[1-2*(1.01)], x:[1.01], y:[-1.02]
expr:[1-2*(1.02)], x:[1.02], y:[-1.04]
expr:[1-2*(1.03)], x:[1.03], y:[-1.06]
expr:[1-2*(1.04)], x:[1.04], y:[-1.08]
expr:[1-2*(1.05)], x:[1.05], y:[-1.10]
expr:[1-2*(1.06)], x:[1.06], y:[-1.12]
expr:[1-2*(1.07)], x:[1.07], y:[-1.14]
expr:[1-2*(1.08)], x:[1.08], y:[-1.16]
expr:[1-2*(1.09)], x:[1.09], y:[-1.18]
expr:[1-2*(1.10)], x:[1.10], y:[-1.20]
expr:[1-2*(1.11)], x:[1.11], y:[-1.22]
expr:[1-2*(1.12)], x:[1.12], y:[-1.24]
expr:[1-2*(1.13)], x:[1.13], y:[-1.26]
expr:[1-2*(1.14)], x:[1.14], y:[-1.28]
expr:[1-2*(1.15)], x:[1.15], y:[-1.30]
expr:[1-2*(1.16)], x:[1.16], y:[-1.32]
expr:[1-2*(1.17)], x:[1.17], y:[-1.34]
expr:[1-2*(1.18)], x:[1.18], y:[-1.36]
expr:[1-2*(1.19)], x:[1.19], y:[-1.38]
expr:[1-2*(1.20)], x:[1.20], y:[-1.40]
expr:[1-2*(1.21)], x:[1.21], y:[-1.42]
expr:[1-2*(1.22)], x:[1.22], y:[-1.44]
expr:[1-2*(1.23)], x:[1.23], y:[-1.46]
expr:[1-2*(1.24)], x:[1.24], y:[-1.48]
expr:[1-2*(1.25)], x:[1.25], y:[-1.50]
expr:[1-2*(1.26)], x:[1.26], y:[-1.52]
expr:[1-2*(1.27)], x:[1.27], y:[-1.54]
expr:[1-2*(1.28)], x:[1.28], y:[-1.56]
expr:[1-2*(1.29)], x:[1.29], y:[-1.58]
expr:[1-2*(1.30)], x:[1.30], y:[-1.60]
expr:[1-2*(1.31)], x:[1.31], y:[-1.62]
expr:[1-2*(1.32)], x:[1.32], y:[-1.64]
expr:[1-2*(1.33)], x:[1.33], y:[-1.66]
expr:[1-2*(1.34)], x:[1.34], y:[-1.68]
expr:[1-2*(1.35)], x:[1.35], y:[-1.70]
expr:[1-2*(1.36)], x:[1.36], y:[-1.72]
expr:[1-2*(1.37)], x:[1.37], y:[-1.74]
expr:[1-2*(1.38)], x:[1.38], y:[-1.76]
expr:[1-2*(1.39)], x:[1.39], y:[-1.78]
expr:[1-2*(1.40)], x:[1.40], y:[-1.80]
expr:[1-2*(1.41)], x:[1.41], y:[-1.82]
expr:[1-2*(1.42)], x:[1.42], y:[-1.84]
expr:[1-2*(1.43)], x:[1.43], y:[-1.86]
expr:[1-2*(1.44)], x:[1.44], y:[-1.88]
expr:[1-2*(1.45)], x:[1.45], y:[-1.90]
expr:[1-2*(1.46)], x:[1.46], y:[-1.92]
expr:[1-2*(1.47)], x:[1.47], y:[-1.94]
expr:[1-2*(1.48)], x:[1.48], y:[-1.96]
expr:[1-2*(1.49)], x:[1.49], y:[-1.98]
expr:[1-2*(1.50)], x:[1.50], y:[-2.00]
expr:[1-2*(1.51)], x:[1.51], y:[-2.02]
expr:[1-2*(1.52)], x:[1.52], y:[-2.04]
expr:[1-2*(1.53)], x:[1.53], y:[-2.06]
expr:[1-2*(1.54)], x:[1.54], y:[-2.08]
expr:[1-2*(1.55)], x:[1.55], y:[-2.10]
expr:[1-2*(1.56)], x:[1.56], y:[-2.12]
expr:[1-2*(1.57)], x:[1.57], y:[-2.14]
expr:[1-2*(1.58)], x:[1.58], y:[-2.16]
expr:[1-2*(1.59)], x:[1.59], y:[-2.18]
expr:[1-2*(1.60)], x:[1.60], y:[-2.20]
expr:[1-2*(1.61)], x:[1.61], y:[-2.22]
expr:[1-2*(1.62)], x:[1.62], y:[-2.24]
expr:[1-2*(1.63)], x:[1.63], y:[-2.26]
expr:[1-2*(1.64)], x:[1.64], y:[-2.28]
expr:[1-2*(1.65)], x:[1.65], y:[-2.30]
expr:[1-2*(1.66)], x:[1.66], y:[-2.32]
expr:[1-2*(1.67)], x:[1.67], y:[-2.34]
expr:[1-2*(1.68)], x:[1.68], y:[-2.36]
expr:[1-2*(1.69)], x:[1.69], y:[-2.38]
expr:[1-2*(1.70)], x:[1.70], y:[-2.40]
expr:[1-2*(1.71)], x:[1.71], y:[-2.42]
expr:[1-2*(1.72)], x:[1.72], y:[-2.44]
expr:[1-2*(1.73)], x:[1.73], y:[-2.46]
expr:[1-2*(1.74)], x:[1.74], y:[-2.48]
expr:[1-2*(1.75)], x:[1.75], y:[-2.50]
expr:[1-2*(1.76)], x:[1.76], y:[-2.52]
expr:[1-2*(1.77)], x:[1.77], y:[-2.54]
expr:[1-2*(1.78)], x:[1.78], y:[-2.56]
expr:[1-2*(1.79)], x:[1.79], y:[-2.58]
expr:[1-2*(1.80)], x:[1.80], y:[-2.60]
expr:[1-2*(1.81)], x:[1.81], y:[-2.62]
expr:[1-2*(1.82)], x:[1.82], y:[-2.64]
expr:[1-2*(1.83)], x:[1.83], y:[-2.66]
expr:[1-2*(1.84)], x:[1.84], y:[-2.68]
expr:[1-2*(1.85)], x:[1.85], y:[-2.70]
expr:[1-2*(1.86)], x:[1.86], y:[-2.72]
expr:[1-2*(1.87)], x:[1.87], y:[-2.74]
expr:[1-2*(1.88)], x:[1.88], y:[-2.76]
expr:[1-2*(1.89)], x:[1.89], y:[-2.78]
expr:[1-2*(1.90)], x:[1.90], y:[-2.80]
expr:[1-2*(1.91)], x:[1.91], y:[-2.82]
expr:[1-2*(1.92)], x:[1.92], y:[-2.84]
expr:[1-2*(1.93)], x:[1.93], y:[-2.86]
expr:[1-2*(1.94)], x:[1.94], y:[-2.88]
expr:[1-2*(1.95)], x:[1.95], y:[-2.90]
expr:[1-2*(1.96)], x:[1.96], y:[-2.92]
expr:[1-2*(1.97)], x:[1.97], y:[-2.94]
expr:[1-2*(1.98)], x:[1.98], y:[-2.96]
expr:[1-2*(1.99)], x:[1.99], y:[-2.98]
expr:[1-2*(2.00)], x:[2.00], y:[-3.00]
expr:[1-2*(2.01)], x:[2.01], y:[-3.02]
expr:[1-2*(2.02)], x:[2.02], y:[-3.04]
expr:[1-2*(2.03)], x:[2.03], y:[-3.06]
expr:[1-2*(2.04)], x:[2.04], y:[-3.08]
expr:[1-2*(2.05)], x:[2.05], y:[-3.10]
expr:[1-2*(2.06)], x:[2.06], y:[-3.12]
expr:[1-2*(2.07)], x:[2.07], y:[-3.14]
expr:[1-2*(2.08)], x:[2.08], y:[-3.16]
expr:[1-2*(2.09)], x:[2.09], y:[-3.18]
expr:[1-2*(2.10)], x:[2.10], y:[-3.20]
expr:[1-2*(2.11)], x:[2.11], y:[-3.22]
expr:[1-2*(2.12)], x:[2.12], y:[-3.24]
expr:[1-2*(2.13)], x:[2.13], y:[-3.26]
expr:[1-2*(2.14)], x:[2.14], y:[-3.28]
expr:[1-2*(2.15)], x:[2.15], y:[-3.30]
expr:[1-2*(2.16)], x:[2.16], y:[-3.32]
expr:[1-2*(2.17)], x:[2.17], y:[-3.34]
expr:[1-2*(2.18)], x:[2.18], y:[-3.36]
expr:[1-2*(2.19)], x:[2.19], y:[-3.38]
expr:[1-2*(2.20)], x:[2.20], y:[-3.40]
expr:[1-2*(2.21)], x:[2.21], y:[-3.42]
expr:[1-2*(2.22)], x:[2.22], y:[-3.44]
expr:[1-2*(2.23)], x:[2.23], y:[-3.46]
expr:[1-2*(2.24)], x:[2.24], y:[-3.48]
expr:[1-2*(2.25)], x:[2.25], y:[-3.50]
expr:[1-2*(2.26)], x:[2.26], y:[-3.52]
expr:[1-2*(2.27)], x:[2.27], y:[-3.54]
expr:[1-2*(2.28)], x:[2.28], y:[-3.56]
expr:[1-2*(2.29)], x:[2.29], y:[-3.58]
expr:[1-2*(2.30)], x:[2.30], y:[-3.60]
expr:[1-2*(2.31)], x:[2.31], y:[-3.62]
expr:[1-2*(2.32)], x:[2.32], y:[-3.64]
expr:[1-2*(2.33)], x:[2.33], y:[-3.66]
expr:[1-2*(2.34)], x:[2.34], y:[-3.68]
expr:[1-2*(2.35)], x:[2.35], y:[-3.70]
expr:[1-2*(2.36)], x:[2.36], y:[-3.72]
expr:[1-2*(2.37)], x:[2.37], y:[-3.74]
expr:[1-2*(2.38)], x:[2.38], y:[-3.76]
expr:[1-2*(2.39)], x:[2.39], y:[-3.78]
expr:[1-2*(2.40)], x:[2.40], y:[-3.80]
expr:[1-2*(2.41)], x:[2.41], y:[-3.82]
expr:[1-2*(2.42)], x:[2.42], y:[-3.84]
expr:[1-2*(2.43)], x:[2.43], y:[-3.86]
expr:[1-2*(2.44)], x:[2.44], y:[-3.88]
expr:[1-2*(2.45)], x:[2.45], y:[-3.90]
expr:[1-2*(2.46)], x:[2.46], y:[-3.92]
expr:[1-2*(2.47)], x:[2.47], y:[-3.94]
expr:[1-2*(2.48)], x:[2.48], y:[-3.96]
expr:[1-2*(2.49)], x:[2.49], y:[-3.98]
expr:[1-2*(2.50)], x:[2.50], y:[-4.00]