Find Jobs
Hire Freelancers

Diffusion C++ or Java

$20-100 USD

Cancelled
Posted almost 20 years ago

$20-100 USD

Paid on delivery
Diffusion A simple model of diffusion and pattern formation can be made as follows. Imagine a grid of say, 400 x 400 points upon which are scatters, say 3000 atoms randomly. Now have an atom enter the grid from some random point on the edge, and make a rule that the atom will move around the grid until either it leaves the grid, or else it comes to a point which is immediately next to point containing an atom, in which case it will stick to that point. HAve the motion of the atom "almost" random - if it enters from the left, say, have it preferentially move to the right (say, with probability 40%), but it could also move up or down (say, with probabilities of 25% each) or back to the left (with probability, say 10%). Now have another atom enter the grid, and follow the same rule, and so on. Write a program which will take command-line options indicating the size (in pixels) of the (square) grid to consider, the initial number of atoms to scatter randomly about the grid, and the number of atoms that enter the grid, and which will then produce a png (or jpeg) image of the results, using the gd library. Include in your output 4-6 images representing an interesting range of parameters, This can be done in C++, or java preferably I need this right away, when can it be done?
Project ID: 979

About the project

2 proposals
Remote project
Active 20 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

About the client

Flag of CANADA
Canada
0.0
1
Member since Apr 12, 2004

Client Verification

Other jobs from this client

Simple project in Java
$20-100 USD
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.