Einzelnen Beitrag anzeigen
Alt 03.04.10, 17:20   #24 (permalink)
Thunder11
 
Registriert seit: 09.12.09
Thunder11 Leistung: Z3
Likes: 0
Standard

Ich habe es jetzt in BlitzMax programmiert:

Code:
Local ende:Byte=Asc(Upper(Input()))
Local k%
For Local i%=0 To (ende-65)
    For k=0 To (ende-65-i);Write " ";Next
    For k=0 To i%;Write Chr(k+65);Next
    For k=i-1 To 0 Step -1;Write Chr(k+65);Next
    Print
Next
End
Code:
Building pyramide
Compiling:pyramide.bmx
flat assembler  version 1.68  (1255799 kilobytes memory)
4 passes, 2690 bytes.
Linking:pyramide.exe
Executing:pyramide.exe
>z
                          A
                         ABA
                        ABCBA
                       ABCDCBA
                      ABCDEDCBA
                     ABCDEFEDCBA
                    ABCDEFGFEDCBA
                   ABCDEFGHGFEDCBA
                  ABCDEFGHIHGFEDCBA
                 ABCDEFGHIJIHGFEDCBA
                ABCDEFGHIJKJIHGFEDCBA
               ABCDEFGHIJKLKJIHGFEDCBA
              ABCDEFGHIJKLMLKJIHGFEDCBA
             ABCDEFGHIJKLMNMLKJIHGFEDCBA
            ABCDEFGHIJKLMNONMLKJIHGFEDCBA
           ABCDEFGHIJKLMNOPONMLKJIHGFEDCBA
          ABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBA
         ABCDEFGHIJKLMNOPQRQPONMLKJIHGFEDCBA
        ABCDEFGHIJKLMNOPQRSRQPONMLKJIHGFEDCBA
       ABCDEFGHIJKLMNOPQRSTSRQPONMLKJIHGFEDCBA
      ABCDEFGHIJKLMNOPQRSTUTSRQPONMLKJIHGFEDCBA
     ABCDEFGHIJKLMNOPQRSTUVUTSRQPONMLKJIHGFEDCBA
    ABCDEFGHIJKLMNOPQRSTUVWVUTSRQPONMLKJIHGFEDCBA
   ABCDEFGHIJKLMNOPQRSTUVWXWVUTSRQPONMLKJIHGFEDCBA
  ABCDEFGHIJKLMNOPQRSTUVWXYXWVUTSRQPONMLKJIHGFEDCBA
 ABCDEFGHIJKLMNOPQRSTUVWXYZYXWVUTSRQPONMLKJIHGFEDCBA

Process complete
__________________
B4 09 BA 08 01 CD 21 C3 48 61 6C 6C 6F 20 57 65 6C 74 21 24
Thunder11 ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61