Find Jobs
Hire Freelancers

Equation Generator

$250-750 USD

Completed
Posted over 10 years ago

$250-750 USD

Paid on delivery
I want some code that will make equations based on variables and an end result that the user provides. It takes what information you give it and mixes it with signs and rearranges things until it makes an equation that works. A simple example would be to tell it that you have three variables (2, 6, and 9) and the end result would be 3. It would run until it came up with something like (2 * 9) / 6 = 3 or (2 * 6) - 9 = 3. It can only work with signs and the numbers you give it. It would be able to rearrange variables or even use multiples of the same variable if needed, but it could not introduce new variables. For instance, if it could not make an equation with 2, 6, and 9 then maybe it could if it used another 2 somewhere, but it could not just throw in a 5 to make something work. I would like it to have as wide a range as possible, meaning if it had to make a huge equation to make the numbers work or even use advanced math such as calculus it would be able. The more it can do the more likely it will be able to make equations no matter what you give it. And if all that is possible, I would like it to be taken a step further by making equations using multiple groups of variables and end results. Example: You give it variables (2, 6, 1, 4) with an end result of 1. And you give it (4, 10, 2, 7) with an end result of 0. It would run until it got one equation that fits both, such as (( A + B) / D) - C = X. (( 2 + 6) / 4) - 1 = 1 and (( 4 + 10) / 7) - 2 = 0.
Project ID: 5172134

About the project

11 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I have implemented a program that is able to create equation using each variable only once. Few examples here: [login to view URL] As you can see the result is nice and valid. Current implementation is written in Groovy and executes in JVM. I will rewrite it in pure Java if needed. Since the implementation uses each submitted variable and uses it only once, it prints "Not found" if the equation for given input does not exist. Current limitations: takes reasonable amount of time (~10 seconds) for equations with 6 variables. Takes too long for more than 6 variables. Can be optimized to gain one more variable if needed. As for the usage of some of variables several times, in case given input cannot be solved, I can experiment with that, but it would increase the cost of the project (depending on your requirements - let's discuss if you are interested). Please let me know what you think about this proposal. Also, if you would like to make sure the app works, send me your input (6 variables + result), and I will send you back correct equations.
$250 USD in 1 day
5.0 (4 reviews)
3.5
3.5
11 freelancers are bidding on average $455 USD for this job
User Avatar
Hi there, I can do this project on about $150 but as i saw, maybe you made the price is $250 to $750 so i can't bid with lower price. Pls contact me, i'll explain how to change the price to $150. Best regards, Duc Nguyen
$250 USD in 0 day
4.9 (271 reviews)
6.6
6.6
User Avatar
I Believe that less time and accuracy is more important then any thing Being Exper in java As i stated above i'll done this work in 0 day and off curse on mimimum payment required ... If youre ok i'll start working right now
$250 USD in 0 day
4.9 (28 reviews)
4.6
4.6
User Avatar
HI I am expert in JAVA and Algorithm I read your requirement I can think your program possible through Combinatorial Problems and Search along with A* or Heuristics search Thanks :)
$888 USD in 30 days
5.0 (16 reviews)
4.5
4.5
User Avatar
Hi, From whatever computer science I know, this problem is solvable if you only use +, -, x, / operators with braces '(', ')'. I don't know how to solve it using any more operators (like calculus operators as you mentioned). If you're interested in this proposal, please PM me. We can work on the pricing depending on the scope of work. Cheers.
$250 USD in 7 days
5.0 (8 reviews)
4.0
4.0
User Avatar
Hello, I'm a Senior Java developer and I have a strong professional skills in Java on different projects. Let me help you with what you need. Regards
$750 USD in 30 days
4.1 (18 reviews)
4.7
4.7
User Avatar
I've worked equation parsers before so I will use that knowledge to build your system for you. Do you require a GUI?
$555 USD in 10 days
5.0 (2 reviews)
2.9
2.9
User Avatar
Hi, There is a flaw in your problem statement, i can use multiple instances of single variable , then this problem is very trivial, for example (2, 6, and 9) = 3 (2/2) + (6/6) + (9/9) = 3 <-- see what i did there? :D By the way, I have 5 years of java programming experience. I am very good in algorithms and data structures. Thanks
$333 USD in 5 days
3.0 (1 review)
0.9
0.9
User Avatar
Hi! I can do this i know just the way to do this work and work well... Have read complete description but i have one question how will u pay me your payment method is not verified..:(
$750 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I can help you with your project. I have degrees in Math and computational physics. Along with very strong java and matlab coding skills. I can do your project but I have a few qustions about it. What is the application of this project? I look forward to speaking with you more about this.
$333 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Vicksburg, United States
5.0
2
Member since Nov 27, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.