Friday June 30th
Happy Asteroid Day! (June 30th)
-
Today is Asteroid Day.
-
Tomorrow is 7/1/17…a Palindrome! Also..a concatenation of two primes!
This will probably contain notes for my weekend as well.
Katas
- Swap values
def swap(a, b):
temp = a
a = b
b = temp
return a, b
Jacob calculate time
- Unless the traffic speed is less than his time, calc dist as his dist / time
function trafficJam(trafficSpeed, jacobSpeed, dist){
if (trafficSpeed < jacobSpeed){
return dist / trafficSpeed;
}
else{
return dist / jacobSpeed;
}
}
Solve quadratic equation
- It’s passing the kata in terms of the answer, but not the format :(
import math
def quadratic(a,b,c):
try:
quad = ((b * (-1)) + (math.sqrt((math.pow(b, 2)) - (4 * a * c)))) / (2 * a)
quad1 = ((b * (-1)) - (math.sqrt((math.pow(b, 2)) - (4 * a * c)))) / (2 * a)
arr = []
if quad1 == quad:
arr.append(quad1)
return quad1
else:
arr.append(quad1)
arr.append(quad)
return quad1, quad
except:
return "No real solution"
return
Who will build the wall?
- Ah…another kata trashing the President. How original…easy points.
function whoIsPaying(name){
var arr = [];
if (name.length <= 2){
arr.push(name)
return arr;
}
else{
var trunc = name.substring(0,2);
arr.push(name)
arr.push(trunc)
return arr;
}
}
Capitalize first letter in String
function capitalizeWord(word) {
return word.charAt(0).toUpperCase() + word.slice(1);
}
Things to do
- Finish Udacity Week Two (Sunday/ Monday/ Tuesday ) (due on July 14th)
Interested in learning more about
-
Conal Elliott’s “Teaching New Tricks to Old Programs” from YOW! Conferences. This contains a bit of what he spoke about in the Haskell talk we saw in the Bay in ‘16.
-
Symbolic differentiation & automatic differentiation differences : apparently the one I learned in high school is symbolic differentiation. It’s always stuck in my mind, as I found it fascinating. I am only now learning about Automatic differentiation. Conal thinks the only differences between the two are really that the compiler’s interpretation is in Automatic, which is interesting.
-
He says “derivative is a linear map. Derivatives are about affine approxmations.” Don’t think of them as a number. I’ve always thought of them as a rate of change (like stock fluctuations).
-
He suggests (for reading) Michael Spivak’s “Calculus on Manifolds” which has the concept that the “derivative of every linear function is itself”.
And…
- I’m going on a sailing trip to see Fireworks for July 4th!! Yessss!! :) ‘Murica!