none
Tabla de Ajedrez con XyO RRS feed

  • Pregunta

  • Buenas ..se me pidio la solucion al siguiente problema en c#.
    creara una tabla de ajedrez que es 8 X 8. Usaremos X y O para representar los cuadrados

    1. Crear una estructura de repeticion apropiada para desplegar caracteres X y O en una tabla 8 X 8 en la pantalla usando Console.Write() o Console.WriteLine() como se necesite.
    2. Incluya estructuras de decision para asegurar que filas alternas comienzan con caracteres opuestos.
    3. La salida en pantalla debe ser como se muestra a continuacion


    XOXOXOXO
    OXOXOXOX
    XOXOXOXO
    OXOXOXOX
    XOXOXOXO
    OXOXOXOX
    XOXOXOXO
    OXOXOXOX

    Criterio de evaluacion
    En la solucion se hace uso de nested loops (ciclos anidados)
    En la solucion se hace uso de estructura de decision para cambiar o decidir que mostrar al comenzar una nueva fila.

    Ayuda porfavor..me estoy rompiendo la cabeza con este problema.
    Gracias.
    miércoles, 2 de septiembre de 2015 20:48

Todas las respuestas

  • Una solución puede ser esta:

    Sub Main()
        Dim Caracter As Char = "X"
        Dim Linea As String = ""
        For Fila As Integer = 1 To 8
            For Columna As Integer = 1 To 8
                Linea = Linea & Caracter
                If Caracter = "X" Then
                    Caracter = "O"
                Else
                    Caracter = "X"
                End If
            Next
            Console.WriteLine(Linea)
            If Caracter = "X" Then
                Caracter = "O"
            Else
                Caracter = "X"
            End If
            Linea = ""
        Next
    End Sub

    Se trata de ir alternando los caracteres X, O para formar las líneas.


    Saludos, Javier J

    jueves, 3 de septiembre de 2015 6:59