scimonster wrote:
Hardmath123 wrote:
lemonpretzel wrote:
can i help? I'm good at math. I can make it calculate x^y, by 10^(y*log(x)) or e^(y*ln(x))
EDIT: why are the blocks showing up and the text in bold?[/blocks]Code:
10^(y*log(x)) or e^(y*ln(x))Type in a code box
![]()
You needed an /blocks or else it didn't work in code.
![]()
But I didn't even type in [ blocks ]
Offline
Yeah, that happens. (( makes (([/blocks]. The best way to deal with this is to convert (( to ([b][/b](.
P.S> this will be a 100% Scratch collab. No Panther/BYOB.
Last edited by Hardmath123 (2011-03-30 07:56:24)
Offline
Bump
Offline
Can I be a tester? I'd also like to make some nice graphics for it, like a loading bar and stuff. When you're done I could stuff it into my applebasic program, and also we could make it into a GRAPHING CALCULATOR, the best one on scratch. Plus, with the flash turbo it could be AWESOME. Good news: I'm now an official app developer for apple, by the name of applejack apps XD I can't wait for the whole thing to download!!! Please let me join this collab since we're done with Virus (I think) If you don't say no I'll assume it's a yes and will start making graphics! Have a nice spring break!
Offline
Sure, you can join! So, let's get started. Can someone whip something up to do the following to an input:
delete all spaces
replace sqrt with ' √ '
repelace [ ] and { } with plain old ( )
That ought to be the firs step, in my opinion.
Offline
Here's how we're gonna solve exponents:
Offline
Hardmath123 wrote:
Sure, you can join! So, let's get started. Can someone whip something up to do the following to an input:
Delete all spaces
Replace sqrt with ' √ '
Replace [ ] and { } with plain old ( )
That ought to be the firs step, in my opinion.
Here you go: http://scratch.mit.edu/projects/scimonster/1690245
Offline
scimonster wrote:
Hardmath123 wrote:
Sure, you can join! So, let's get started. Can someone whip something up to do the following to an input:
Delete all spaces
Replace sqrt with ' √ '
Replace [ ] and { } with plain old ( )
That ought to be the firs step, in my opinion.Here you go: http://scratch.mit.edu/projects/scimonster/1690245
![]()
What now?
I can work on some basic functions
Offline
TheSuccessor wrote:
I can help. My math knowledge is lot better than that of Scratch, if that helps. (I still know a reasonable bit of Scratch though.)
Offline
Necromaster wrote:
scimonster wrote:
Hardmath123 wrote:
Sure, you can join! So, let's get started. Can someone whip something up to do the following to an input:
Delete all spaces
Replace sqrt with ' √ '
Replace [ ] and { } with plain old ( )
That ought to be the firs step, in my opinion.Here you go: http://scratch.mit.edu/projects/scimonster/1690245
![]()
What now?
I can work on some basic functions.
So will I.
Offline
scimonster wrote:
Necromaster wrote:
scimonster wrote:
Here you go: http://scratch.mit.edu/projects/scimonster/1690245
![]()
What now?
I can work on some basic functions.So will I.
Have Succesor (if he's working on this, i forgot) build us a stack frame.
I'm terrible at the start.
P.S. Edit: He's good at it. He knows plenty about it.
Last edited by bbbeb (2011-03-30 18:06:23)
Offline
Cool idea! This sort of thing has been attempted before, but the attemptor failed (OK, I tried and failed
). I'll be glad to help in any way I can!
Offline
I know what we can do!!! When I'm done with the checking for syntax program, someone can write something that makes a list of things to do with the number, from start to finish. After that, someone can write something that lists the numbers involved. Lastly, using the list of numbers and list of stuff to do to the numbers, the program could calculate the answer. This would obviously take a long time, and there fore would be good in any turbo mode available.
Offline
Are we even going to try to put OOO in this?
Offline
1. What's 'OOO'?
2. TheSuccessor, my mistake. I thought I included you when I said You cna help to applejack. So, YEAH, you can help.
3. I like scimonster's engine. Thanks!
4. How 'bout we call this Xenon?
Last edited by Hardmath123 (2011-03-31 06:12:05)
Offline
1) Order Of Operations
2) "cna"?
3) Thank you!
4) OK, I like the name.
Offline
1) Obviously.
4) Ok, I'll get a banner made.
Offline
We have two choices:
1: First, eliminate all brackets, then solve a bracketless expression.
2: Add brackets to it until it is fully bracketed, then simplify.
eg:
To solve 7+3(3+2)
1: solve 7+3*3 + 3*2
2: solve 7+ (3*(3+(2))
I vote for 1, because we'll get stuck if we get (1+2)(3+4) in 2.
Offline
hpotter134 wrote:
Cool idea! This sort of thing has been attempted before, but the attemptor failed (OK, I tried and failed
). I'll be glad to help in any way I can!
Sure!
Offline
Hardmath123 wrote:
We have two choices:
1: First, eliminate all brackets, then solve a bracketless expression.
2: Add brackets to it until it is fully bracketed, then simplify.
eg:
To solve 7+3(3+2)
1: solve 7+3*3 + 3*2
2: solve 7+ (3*(3+(2))
I vote for 1, because we'll get stuck if we get (1+2)(3+4) in 2.
I like 1 better.
Offline
Offline
OK. What now?
Start solving it.
The reason it would be so much easier in BYOB is recursion. Here if we do a broadcast like "parentheses" to solve what's in it, if there is parentheses in the parentheses, it wouldn't work.
Offline