I was just wondering. I tend to do most of my programming on it since it happens to be on me at all times and is thus more convenient than c++. I'm currently trying to make a program to handle the "ambiguous case of the law of sines" that I'm having difficulty with. Here's the code.

Code::Lbl {theta} :0->A:0->B:0->C:0->E:0->F:0->G:0->H:0->{theta} : Disp "SIDE?" :Input A : Disp "SIDE?" :Input B : Disp "ANGLE OPPOSITE SECOND SIDE?" :Input {theta} :A(sin({theta})->H :If B<H :Then : Disp "NO SOLUTION" :If B>H and A>B :Then :Goto A :If B>H and A<B :Then :Goto B :Lbl B :asin((Asin(B))/B)->C :180-({theta}+C)->D : (Bsin(D))/sin({theta})->E :ClrHome : Disp "SOLUTIONS:" : Disp "SIDE 1: "B : Disp "ANGLE 1: "{theta} : Disp "SIDE 2: "A : Disp "ANGLE 2: "C : Disp "SIDE 3: "E : Disp "ANGLE 3: "D :Pause :ClrHome :Goto {theta}