Find Jobs
Hire Freelancers

prolog and ruby

$10-30 USD

Cerrado
Publicado hace alrededor de 5 años

$10-30 USD

Pagado a la entrega
1. Task #1:) (20 points) Consider the following knowledge base as in the previous assignment: nonStopFlight(la, chicago). nonStopFlight(philadelphia, la). nonStopFlight(columbus, philadelphia). nonStopFlight(sanFrancisco, columbus). nonStopFlight(detroit, sanFrancisco). nonStopFlight(toledo, detroit). nonStopFlight(houston, sanFrancisco). You already wrote a recursive rule findFlight/2 that tells us whether we can travel by plane from one town A to another town B. This time you write a recursive rule findRoute/2 that should find the route (with zero or more airports as intermediate hops) from town A to town B. Your rule not only finds the route, it also prints the route (showing each hop seperated by a dash or so) on the computer screen. If any such route does not exist, prolog should respond "false". Run at least 2 querries and show the output (in README) you get from Prolog. Writing README carries 2 point. 2. Task #2:) (20 points) Write a Prolog rule myDelete(A, List1, List2) which deletes all occurrences of item A from List1 to produce result List2. As an example, running query myDelete(b, [b,c,d,b,c,b], Result). should give us Resul t Æ [c,d,c]. Then, extend your Prolog rule so that it asks the user for the name of the output file so that it can present the result in that output file. Test your implementation of the rule with at least 2 querries and show the results in README. Writing README carries 2 points. 3. Task #3:) Part A: (12 points)Write Prolog code which can solve any given 9x9 Sudoku puzzle. Note that the textbook has solution for the 4x4 Sudoku puzzle. You need to extend the textbook’s code (i.e., [login to view URL] on Page 104-105) andmake itwork for the 9x9 puzzle. Test your implementation with at least 2 querries and show the results in README. Writing README carries 1 point. Note: youmay need an alternative to library rules fd_all_different and fd_domain depending on your prolog system. 4. Task #3:) Part B: (8 points) Write a Ruby program to do the above (i.e., which can solve any given 9x9 Sudoku puzzle). Run your Ruby program on the same instances of the puzzles as done in Part A. Measure how much time your program takes and compare that with the time taken by Prolog version.
ID del proyecto: 18939709

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 5 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
3 freelancers están ofertando un promedio de $52 USD por este trabajo
Avatar del usuario
Hi, I think I made this exercises before on prolog, I can help you with this, you can check my reviews
$100 USD en 2 días
4,8 (16 comentarios)
4,5
4,5

Sobre este cliente

Bandera de UNITED STATES
Bowling Green, United States
5,0
1
Forma de pago verificada
Miembro desde sept 20, 2018

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.