From a5de11d58b43c28f316d9de00dcbf4138c1fe8da Mon Sep 17 00:00:00 2001
From: Benoit Gauzens <benoit.gauzens@idiv.de>
Date: Tue, 19 Feb 2019 15:10:40 +0100
Subject: [PATCH] better to commit after saving than before

---
 references_and_values/pointers.jl | 83 ++++++++++++++++++++++++-------
 1 file changed, 66 insertions(+), 17 deletions(-)

diff --git a/references_and_values/pointers.jl b/references_and_values/pointers.jl
index 2396128..77f20f7 100644
--- a/references_and_values/pointers.jl
+++ b/references_and_values/pointers.jl
@@ -20,13 +20,77 @@ triangle[1] = 0
 triangle_bis
 
 
+triangle_bis .= triangle
+triangle[1] = 0
+triangle_bis
+
 a = 5
 b = a
 a = 0
 b
 
 
+
+function temp(a)
+    a = [4,5,6]
+end
+function temp1(a)
+    a .= [4,5,6]
+end
+
+triangle = [2, 3, 4]
+temp(triangle)
+triangle
+
+temp1(triangle)
+
+
+
+
+
 function is_Right(lengths)
+	squares = lengths .* lengths
+	sort!(squares)
+	println(squares)
+	return(squares[3] == squares[1] + squares[2])
+end
+
+
+triangle = [5, 3, 4]
+is_Right(triangle)
+println(is_Right(triangle))
+println(triangle)
+
+
+function is_Right_but_false(lengths)
+	sort!(lengths .* lengths)
+	println(lengths)
+	return(lengths[3] == lengths[1] + lengths[2])
+end
+
+
+triangle = [5, 3, 4]
+is_Right(triangle)
+println(is_Right(triangle))
+println(triangle)
+
+
+
+
+function is_Right_and_correct(lengths)
+	lengths = sort(lengths .* lengths)
+	println(lengths)
+	return(lengths[3] == lengths[1] + lengths[2])
+end
+
+triangle = [5, 3, 4]
+is_Right(triangle)
+println(is_Right(triangle))
+println(triangle)
+
+
+
+function is_Right1(lengths)
 	for i=1:length(lengths)
 		lengths[i] = lengths[i]^2
 	end
@@ -59,21 +123,6 @@ println(is_Right!(triangle))
 println(triangle)
 
 
-
-function temp(a)
-    a = [4,5,6]
-end
-function temp1(a)
-    a .= [4,5,6]
-end
-
-triangle = [2, 3, 4]
-temp(triangle)
-triangle
-
-temp1(triangle)
-
-
 function is_Right2Bis(lengths)
 	lengths .= [x^2 for x in lengths]
 	println(lengths)
@@ -113,5 +162,5 @@ end
 loop_factorial(12)
 
 
- @elapsed recursive_factorial(4200)
- @elapsed loop_factorial(4200)
\ No newline at end of file
+ @elapsed recursive_factorial(14200)
+ @elapsed loop_factorial(14200)
\ No newline at end of file
-- 
GitLab