quinta-feira, 29 de janeiro de 2015

Puzzle de 15 Peças

Na plataforma da escola, em Módulo 5 "Estruturas de Dados Compostas" -> Documentação, está o ficheiro Puzzle15.zip. Este ficheiro contém uma puzzle de 15 peças (na pasta Puzzle15) que corresponde ao código do programa executável designado por exemploMetodos2.exe

As 15 peças estão numeradas e devem ser colocadas por ordem de forma a que representem o código C# correspondente ao programa exemploMetodos2.exe.

NOTA: A ordem correta das peças não corresponde à ordenação numérica dessas peças, ou seja, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 nunca será a solução correta.

Colocar, num comentário a este post, a solução do puzzle.

8 comentários:

Ronaldo Veloso disse...
Este comentário foi removido pelo autor.
Ronaldo Veloso disse...

Sequência: 8 -> 3 -> 1 -> 10 -> 6 -> 2 -> 4 -> 7 -> 5 -> 15 -> 13 -> 9 -> 14 -> 12 -> 11

Rui Monte disse...

8-3-1-10-6-2-4-7-5-15-13-9-14-12-11

Anónimo disse...

8 -> 3 -> 1 -> 10 -> 6 -> 2 -> 4 -> 7 ->\ 5 -> 15 -> 13 -> 9 -> 14 -> 12 -> 11

Ruben morim

Anónimo disse...

Sequência: 8 - 3 - 1 - 10 - 6 - 2 - 4 - 7 - 5 - 15 - 13 - 9 - 14 - 12 - 11

José Ricardo

Tiago Monteiro disse...

8 - 3 - 1 - 10 - 6 - 2 - 4 - 7 - 5 - 15 - 13 - 9 - 14 - 12 - 11

Anónimo disse...

namespace exemploMetodos3
{
class MainClass
{
public static int MaiorDe3( int x, int y, int z) {
int maior;

if (x > y && x < z) {
maior = x;
}
else {
if ( y > x && y > z ) {
maior = y;
}
else {
maior = z;
}
}
return maior;
}
public static int MenorDe3( int x, int y,int z) {
int menor;

if( x < y && x < z) {
}
else {
if( y < x && y < z) {
menor = y;
}
else {
menor = z;
}
}
return menor;
}
public static void EscreveOrdemDecrescente( int a, int b, int c ){

int maior, menor;
maior = MaiorDe3( a, b, c);
menor = MenorDe3 (a, b, c);

Console.WriteLine ("Ordem decrescente");

Console.Write("{0}", maior);
if (a != maior && a != menor)
Console.Write ("{0}", a);
else if (b != maior && b != menor)
Console.Write ("{0}", b);
else
Console.Write ("{0}", c);
Console.Write ("{0}", menor);
Console.WriteLine ();
}
public static void Main(string[]args)
{
int a, b, c, maior, menor;
Console.WriteLine ("Insira o primeiro numero");
a = Convert.ToInt32 (Console.ReadLine ());
Console.WriteLine ("Insira o SEGUNDO numero");
b = Convert.ToInt32 (Console.ReadLine ());
Console.WriteLine ("Insira o terceiro numero");
c = Convert.ToInt32 (Console.ReadLine ());

maior = MaiorDe3( a, b, c);
menor = MenorDe3 (a, b, c);
Console.WriteLine ("O maior é {0}", maior);
Console.WriteLine ("O menor é {0}", menor);

EscreveOrdemDecrescente (a, b, c);

Console.WriteLine ("Prima uma tecla pra continuar");

Console.ReadKey (true);
}
}
}

8-3-1-10-6-2-4-7-5-15-13-9-14-12-11

Diogo Matos
Ricardo Nova
Ze Ricardo~
Paulo

Anónimo disse...

8 > 3 > 1 > 10 > 6 > 2 > 4 > 7 > 5 > 15 > 13 > 9 > 14 > 12 > 11

Diogo Flores