public void isiArrayCopy3()
        {
            int x = 0;

            int[] lipat3 = Deret.lipat3(kelipatan * kelipatan);


            for (int cetak = 1; cetak <= n2; cetak++)
            {
                int j = 0;
                for (int p = 0; p < baris; p++)
                {
                    for (int q = 0; q < kolom; q++)
                    {
                        if (p - q == 0 || q == 0 || (p == baris - 1 && q <= totKolom - 1))
                        {
                            array[p, q + x] = lipat3[j].ToString();
                            j++;
                        }
                    }
                }
                x = x + totKolom;
            }
            cetakArray();
        }
        public void isiArrayCopy4()
        {
            int z = 0;

            int[] lipat3 = Deret.lipat3(kelipatan * kelipatan);


            for (int segtiga = 1; segtiga <= n2; segtiga++)
            {
                int a = 0;
                for (int x = 0; x < baris; x++)
                {
                    for (int y = 0; y < kolom; y++)
                    {
                        if (x - y == 0 || y == 0 || (x == baris - 1 && y <= totKolom - 1))
                        {
                            array[x, y + z] = lipat3[a].ToString();
                            a++;
                        }
                    }
                }
                z = z + totKolom;
            }
            cetakArray();
        }
        public void isiArrayCopy2()
        {
            int minggir = 0;

            int[] lipat3 = Deret.lipat3(kelipatan * kelipatan);


            for (int copy = 1; copy <= n2; copy++)
            {
                int i = 0;
                for (int m = 0; m < baris; m++)
                {
                    for (int n = 0; n < kolom; n++)
                    {
                        if (m - n == 0 || n == 0 || (m == baris - 1 && n <= totKolom - 1))
                        {
                            array[m, n + minggir] = lipat3[i].ToString();
                            i++;
                        }
                    }
                }
                minggir = minggir + totKolom;
            }
            cetakArray();
        }
        public void isiArray()
        {
            int geser = 0;

            int[] lipat3 = Deret.lipat3(kelipatan * kelipatan);


            for (int bangun = 1; bangun <= n2; bangun++)
            {
                int index = 0;
                for (int i = 0; i < baris; i++)
                {
                    for (int j = 0; j < kolom; j++)
                    {
                        if (i - j == 0 || j == 0 || (i == baris - 1 && j <= totKolom - 1))
                        {
                            array[i, j + geser] = lipat3[index].ToString();
                            index++;
                        }
                    }
                }
                geser = geser + totKolom;
            }
            cetakArray();
        }
        public void isiArrayCopy2()
        {
            int g = 0;
            int k = 3;

            int[] lipat3 = Deret.lipat3(k * k);

            for (int d = 0; d < n2; d++)
            {
                int index = 0;
                for (int a = 0; a < baris; a++)
                {
                    for (int b = 0; b < kolom; b++)
                    {
                        if (a + b >= baris - 1 && b - a <= baris - 1)
                        {
                            if (d % 2 == 0) // Segitiga normal
                            {
                                array[a, b + g] = lipat3[index].ToString();
                                index++;
                            }
                            else // segtiga kebalik
                            {
                                array[n1 - 1 - a, b + g] = lipat3[index].ToString();
                                index++;
                            }
                        }
                    }
                }
                g = g + totKolom;
            }
            cetakArray();
        }
        public void isiArrayCopy1()
        {
            int minggir = 0;
            int l       = 3;

            int[] lipat3 = Deret.lipat3(l * l);

            for (int copy = 0; copy < n2; copy++)
            {
                int i = 0;
                for (int x = 0; x < baris; x++)
                {
                    for (int y = 0; y < kolom; y++)
                    {
                        if (x + y >= baris - 1 && y - x <= baris - 1)
                        {
                            if (copy % 2 == 0) // Segitiga normal
                            {
                                array[x, y + minggir] = lipat3[i].ToString();
                                i++;
                            }
                            else // segtiga kebalik
                            {
                                array[n1 - 1 - x, y + minggir] = lipat3[i].ToString();
                                i++;
                            }
                        }
                    }
                }
                minggir = minggir + totKolom;
            }
            cetakArray();
        }
        public void isiArray()
        {
            int geser     = 0;
            int angka     = 1;
            int kelipatan = 3;

            int[] lipat3 = Deret.lipat3(kelipatan * kelipatan);

            for (int bangun = 0; bangun < n2; bangun++)
            {
                int index = 0;
                for (int i = 0; i < baris; i++)
                {
                    for (int j = 0; j < kolom; j++)
                    {
                        if (i + j >= baris - 1 && j - i <= baris - 1)
                        {
                            if (bangun % 2 == 0) // Segitiga normal
                            {
                                array[i, j + geser] = lipat3[index].ToString();
                                index++;
                            }
                            else // segtiga kebalik
                            {
                                array[n1 - 1 - i, j + geser] = lipat3[index].ToString();
                                index++;
                            }
                        }
                    }
                }
                geser = geser + totKolom;
            }
            cetakArray();
        }
Exemple #8
0
        public void isiArray()
        {
            int geser = 0;

            int[] lipat3 = Deret.lipat3(n1 * kelipatan);

            for (int bangun = 0; bangun < n2; bangun++)
            {
                int index = 0;
                for (int i = 0; i < baris; i++)
                {
                    for (int j = 0; j < n1; j++)
                    {
                        if (i == 0 && j <= 3)
                        {
                            //array[i, j+geser] = "*" + lipat3[index].ToString(); index++;
                            array[i, j + geser] = lipat3[index].ToString(); index++;
                            //array[i, j] = index.ToString(); index++;
                        }
                        else if (j == 3 && i <= baris - 1)
                        {
                            //array[i, j + geser] = "#" + lipat3[index].ToString(); index++;
                            array[i, j + geser] = lipat3[index].ToString(); index++;
                            //array[i, j] = index.ToString(); index++;
                        }
                        else if (i == baris - 1 && j <= 3)
                        {
                            //array[i, j + geser] = "@" + lipat3[index].ToString(); index++;
                            array[i, j + geser] = lipat3[index].ToString(); index++;
                            //array[i, j] = index.ToString(); index++;
                        }
                        else if (j == 0 && i <= baris - 1)
                        {
                            //array[i, j + geser] = "%" + lipat3[index].ToString(); index++;
                            array[i, j + geser] = lipat3[index].ToString(); index++;
                            //array[i, j] = index.ToString(); index++;
                        }
                    }
                }
                geser = geser + totKolom;
            }
            cetakArray();
        }