#NEWLINE# def collatz_problem_digraph( nmax ) : #NEWLINE# #INDENT# def f( n ) : #NEWLINE# #INDENT# if ( ( n % 2 ) == 0 ) : #NEWLINE# #INDENT# return ( n // 2 ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return ( ( 3 * n ) + 1 ) #NEWLINE# #UNINDENT# #UNINDENT# return discrete_dynamics_digraph ( nmax , f )