buggy

⇠ Back to Blog:Sandbox
m
m
Line 12: Line 12:
  
 
15→46→23→70→35→106→53→160→80→40→20→10→5→16→8→4→2→1.
 
15→46→23→70→35→106→53→160→80→40→20→10→5→16→8→4→2→1.
 +
</pre>
 +
 +
<pre>
 +
julia> function collatz(n)
 +
          global counter=0;
 +
          while n!=1
 +
              counter+=1;
 +
              print("$(n)\u2192")
 +
              if n%2==0
 +
                  n÷=2
 +
              else
 +
                  n=3n+1
 +
              end
 +
          end
 +
          println("1. ($(counter) steps)")
 +
      end
 +
collatz (generic function with 1 method)
 +
 +
julia> collatz(24)
 +
24→12→6→3→10→5→16→8→4→2→1. (10 steps)
 
</pre>
 
</pre>
  
 
{{WLP6}}
 
{{WLP6}}
 
{{wl-publish: 2021-02-12 17:02:09 +0000 | Fabrice }}
 
{{wl-publish: 2021-02-12 17:02:09 +0000 | Fabrice }}

Revision as of 17:02, 12 February 2021

julia> while n!=1
           global counter+=1
           print("$(n)\u2192")
           if n%2==0
               global n÷=2
           else
               n=3n+1
           end
       end
       println("1.")

15→46→23→70→35→106→53→160→80→40→20→10→5→16→8→4→2→1.
julia> function collatz(n)
           global counter=0;
           while n!=1
               counter+=1;
               print("$(n)\u2192")
               if n%2==0
                   n÷=2
               else
                   n=3n+1
               end
           end
           println("1. ($(counter) steps)")
       end
collatz (generic function with 1 method)

julia> collatz(24)
24→12→6→3→10→5→16→8→4→2→1. (10 steps)