Find Jobs
Hire Freelancers

Simple depth-first search for Instant Insanity

$10-30 USD

Cerrado
Publicado hace alrededor de 8 años

$10-30 USD

Pagado a la entrega
Write a simple depth-first search for Instant Insanity, for puzzles of size 30 cubes. I will post up a 30-cube puzzle as well as one solution for it. You can test your program on this puzzle, although if you hit another solution, you will have to write a short program to verify that what you have found is indeed a solution. The purpose of this exercise is to see how sensitive the time-to-solution is to permutations in the input order of the cubes. You will first have to uniformly randomly permute the cubes. Perform as many random trials as you can, then display your time data in a histogram. Of particular interest would be the shape of the distribution, and the extent of the variation. To get credit for the program I will need a rough English description of your algorithm, as well as pseudocode. Note that I am not asking for a fancy algorithm here, although you are free to put as many bells and whistles in it as you want. I am really mainly interested in how sensitive your program is to changes in the input order, whatever (working) program you have. Now we know that there are 40! input orders-way too many to look at each one. That is why we are doing some random sampling. Depending on the underlying distribution, a fairly good picture of it can be had through sampling, as long as the samples are sufficiently random. And it helps to have a “large” sample. Doing 10, or even 20 runs would be insufficient.
ID del proyecto: 10493249

Información sobre el proyecto

7 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
7 freelancers están ofertando un promedio de $88 USD por este trabajo
Avatar del usuario
Hello I'm interesting your project very well I'm a Good C++, Java, Math, Algorithm expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks
$35 USD en 3 días
4,9 (698 comentarios)
8,9
8,9
Avatar del usuario
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on server side, using c++ under linux environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$70 USD en 2 días
4,8 (121 comentarios)
6,8
6,8
Avatar del usuario
Hello, I can do this. I have been programming in c, c++ and Linux for last 8+ years. I have developed many complex software's involving System Programming, Network Programming , Socket Programming,, Shared Memory, IPC, Queue etc .. Check my profile: https://www.freelancer.com/u/rajeshpal007.html -Rajesh
$110 USD en 7 días
5,0 (22 comentarios)
5,0
5,0
Avatar del usuario
Ready to complete it
$111 USD en 6 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hi, A better way to solve your problem is to use backtracking search which is an extension of dfs and allows the algorithm to backtrack if the branch being evaluated does not offer a solution. Added to it should be the concept of arc consitency which will apply constraints like repetition of colors on the top is not allowed. This one way of solving problems called Constraint Search Problems in AI.
$133 USD en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
northridge, United States
5,0
11
Forma de pago verificada
Miembro desde nov 10, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.