002
16.07.2003, 14:17 Uhr
daredevil
Speicherteufel
|
Hier meine noch optimierungsbedürftige Lösung:
C++: |
#include <stdio.h> #define L putchar(' '); #define S putchar('*'); #define E putchar('\n'); main() { int i,j,n,x=1,k,f,z; scanf("%d",&n); f=n; for(i=0;i<(2*n-1);i++){ if(!i || i==2*n-2) {for(j=0;j<n-1;j++) L; for(j=0;j<n-1;j++) S;E;} else{ for(j=n-1-i,k=0;j!=k;j-=x) L; if(n-1-i==0){x=-1;k=n+1;} S; for(z=0;z<f-1;z++) L; S;E; if(i>=n-1) f-=2; else f+=2;}}}
|
Aber funzen tut sie -- tschüss, DareDevil Dieser Post wurde am 16.07.2003 um 14:28 Uhr von daredevil editiert. |