Skip to main content
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.
Code Golf

Return to Answer

Implemented golfing suggestion.
Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

C (gcc), (削除) 158 (削除ここまで) 153(削除) 153 (削除ここまで) 150 bytes

  • Saved five(削除) five (削除ここまで) eight bytes thanks to ceilingcat.
O,c,t,g;o(n){for(O=2*~-n,t=c=O+n;t--;puts(""))for(g=c;g--;)putchar(32+33-(!t|t>c-2?g>ng<n-2&g<=O1|g>O:t<n-1|t>O?t+O==g|t-O==g|c-gt+O-tg&&t-n==nO-1|cg&&~c+g+t+n+n&&c-g-t+n==3t+n-n3+n:!g|g>cg&&g<c-21));}

Try it online! Try it online!

C (gcc), (削除) 158 (削除ここまで) 153 bytes

O,c,t,g;o(n){for(O=2*~-n,t=c=O+n;t--;puts(""))for(g=c;g--;)putchar(32+(!t|t>c-2?g>n-2&g<=O:t<n-1|t>O?t+O==g|t-O==g|c-g-t-n==n-1|c-g-t+n==3-n:!g|g>c-2));}

Try it online!

C (gcc), (削除) 158 (削除ここまで) (削除) 153 (削除ここまで) 150 bytes

  • Saved (削除) five (削除ここまで) eight bytes thanks to ceilingcat.
O,c,t,g;o(n){for(O=2*~-n,t=c=O+n;t--;puts(""))for(g=c;g--;)putchar(33-(!t|t>c-2?g<n-1|g>O:t<n-1|t>O?t+O-g&&t-O-g&&~c+g+t+n+n&&c-g-t+n-3+n:g&&g<c-1));}

Try it online!

Golfing suggestion.
Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

C (gcc), 158(削除) 158 (削除ここまで) 153 bytes

O,c,t,g;o(n){for(O=2*~-n,t=c=O+n;t=c=O+n;t--t+1;puts;puts(""))for(g=0;g<c;g++g=c;g--;)putchar(32+(!t|t>c-2?g>n-2&g<=O:t<n-1|t>O?t+O==g|t-O==g|c-g-t-n==n-1|c-g-t+n==3-n:!g|g>c-2));}

Try it online! Try it online!

C (gcc), 158 bytes

O,c,t,g;o(n){for(O=2*~-n,t=c=O+n;--t+1;puts(""))for(g=0;g<c;g++)putchar(32+(!t|t>c-2?g>n-2&g<=O:t<n-1|t>O?t+O==g|t-O==g|c-g-t-n==n-1|c-g-t+n==3-n:!g|g>c-2));}

Try it online!

C (gcc), (削除) 158 (削除ここまで) 153 bytes

O,c,t,g;o(n){for(O=2*~-n,t=c=O+n;t--;puts(""))for(g=c;g--;)putchar(32+(!t|t>c-2?g>n-2&g<=O:t<n-1|t>O?t+O==g|t-O==g|c-g-t-n==n-1|c-g-t+n==3-n:!g|g>c-2));}

Try it online!

Source Link
Jonathan Frech
  • 7.5k
  • 1
  • 23
  • 44

C (gcc), 158 bytes

O,c,t,g;o(n){for(O=2*~-n,t=c=O+n;--t+1;puts(""))for(g=0;g<c;g++)putchar(32+(!t|t>c-2?g>n-2&g<=O:t<n-1|t>O?t+O==g|t-O==g|c-g-t-n==n-1|c-g-t+n==3-n:!g|g>c-2));}

Try it online!

AltStyle によって変換されたページ (->オリジナル) /