Skip to main content
Stack Overflow
  1. About
  2. For Teams
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.

Return to Answer

Commonmark migration
Source Link

###Python: 118 characters

Python: 118 characters

Pretty much a straightforward port of the Perl version.

r=input()
u=r+r%2
t=0
for i in range(u):n=1+2*int((r*r-(u-1-2*i)**2)**.5);t+=n;print' '*(r-n/2-1),'*'*n
print 2.*t/r/r

###Python: 118 characters

Pretty much a straightforward port of the Perl version.

r=input()
u=r+r%2
t=0
for i in range(u):n=1+2*int((r*r-(u-1-2*i)**2)**.5);t+=n;print' '*(r-n/2-1),'*'*n
print 2.*t/r/r

Python: 118 characters

Pretty much a straightforward port of the Perl version.

r=input()
u=r+r%2
t=0
for i in range(u):n=1+2*int((r*r-(u-1-2*i)**2)**.5);t+=n;print' '*(r-n/2-1),'*'*n
print 2.*t/r/r
even shorter, thanks gnibbler
Source Link
Nicholas Riley
  • 44.5k
  • 6
  • 107
  • 125

###Python: 128118 characters

Pretty much a straightforward port of the Perl version.

r=int(raw_inputr=input())
u=r+r%2
t=0
for i in range(u):n=1+2*int((r*r-(u-1-2*i)**2)**.5);t+=n;print ';t+=n;print' '*(r-n/2-1),'*'*n
print 2.*t/r/r

###Python: 128 characters

Pretty much a straightforward port of the Perl version.

r=int(raw_input())
u=r+r%2
t=0
for i in range(u):n=1+2*int((r*r-(u-1-2*i)**2)**.5);t+=n;print ' '*(r-n/2-1),'*'*n
print 2.*t/r/r

###Python: 118 characters

Pretty much a straightforward port of the Perl version.

r=input()
u=r+r%2
t=0
for i in range(u):n=1+2*int((r*r-(u-1-2*i)**2)**.5);t+=n;print' '*(r-n/2-1),'*'*n
print 2.*t/r/r
Post Made Community Wiki
Source Link
Nicholas Riley
  • 44.5k
  • 6
  • 107
  • 125

###Python: 128 characters

Pretty much a straightforward port of the Perl version.

r=int(raw_input())
u=r+r%2
t=0
for i in range(u):n=1+2*int((r*r-(u-1-2*i)**2)**.5);t+=n;print ' '*(r-n/2-1),'*'*n
print 2.*t/r/r

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