How to resolve the algorithm Yin and yang step by step in the PARI/GP programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm Yin and yang step by step in the PARI/GP programming language

Table of Contents

Problem Statement

One well-known symbol of the philosophy of duality known as yin and yang is the taijitu.

Let's start with the solution:

Step by Step solution about How to resolve the algorithm Yin and yang step by step in the PARI/GP programming language

Source code in the pari/gp programming language

YinYang(r)={ for(y=-r,r, print(concat(apply( x->
     if( x^2+y^2>r^2, " ",
        [y<0,y>0,x>0][logint((x^2+(abs(y)-r/2)^2)<<8\r^2+1,2)\3+1], "#", "."
     ), [-r..r]
 ))))
}

  

You may also check:How to resolve the algorithm String prepend step by step in the Common Lisp programming language
You may also check:How to resolve the algorithm Compound data type step by step in the Lambdatalk programming language
You may also check:How to resolve the algorithm Radical of an integer step by step in the REXX programming language
You may also check:How to resolve the algorithm String comparison step by step in the EasyLang programming language
You may also check:How to resolve the algorithm Sequence of non-squares step by step in the K programming language