Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/easy/3or5/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# Plain English Solution

Sum up all the numbers divisible by 3 or 5 up to 1000
6 changes: 6 additions & 0 deletions src/easy/3or5/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
# Pseudo Code Solution

for loop from 1 to 1000
define sum as zero
if divisible by 3 or 5
add this to the sum
return sum
9 changes: 9 additions & 0 deletions src/easy/3or5/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
let sum = 0

for (i = 1; i <=1000; i++) {
if (i % 3 === 0 || i % 5 === 0) {
sum += i
}
}

console.log(sum)
1 change: 1 addition & 0 deletions src/easy/digitCount/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
count number digits
4 changes: 4 additions & 0 deletions src/easy/digitCount/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
# Pseudo Code Solution
function countDigits(){

return a length of number to string
}
4 changes: 4 additions & 0 deletions src/easy/digitCount/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
function digitCount(number) {
return number.toString().length;
}
console.log(digitCount(888888));
2 changes: 2 additions & 0 deletions src/easy/factorial/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# Plain English Solution

Make a function that does n factorial
9 changes: 9 additions & 0 deletions src/easy/factorial/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
# Pseudo Code Solution

function named factorial that provides the factorial of a given number
let factNum = given number
for loop using given number minus one counting down to one inclusive
multiply factNum by i

return factNum


9 changes: 9 additions & 0 deletions src/easy/factorial/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function factorial(num){
let factNum = num
for (i = num - 1; i > 0; i--) {
factNum *= i
}
return factNum
}

console.log(factorial(52))
3 changes: 3 additions & 0 deletions src/easy/makeSentence/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
# Plain English Solution


make a sentence the first wletter of the sentence will be captalised adda full stop if theres no punctuation else leave as it is
4 changes: 4 additions & 0 deletions src/easy/makeSentence/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
# Pseudo Code Solution
function capLetter(){
make the first letter become captial and if theres no punctuaion then add a full stop else leave as it is

}
10 changes: 10 additions & 0 deletions src/easy/makeSentence/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
function capLetter(sentence) {
let a = sentence[0].toUpperCase() + sentence.slice(1);
if (sentence[-1] === "." || sentence[-1] === "?" || sentence[-1] === "!") {
return a;
} else {
return (a += ".");
}
}

console.log(capLetter("yay"));
1 change: 1 addition & 0 deletions src/easy/miles/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
Change kilometers to miles using rounding function
3 changes: 3 additions & 0 deletions src/easy/miles/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
# Pseudo Code Solution
function to take km and convert to miles
variable = km / 1.6
return variable using round function
6 changes: 6 additions & 0 deletions src/easy/miles/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
function kmToMiles(km) {
let miles = km / 1.6
return Math.round(miles)
}

console.log(kmToMiles(61))
1 change: 1 addition & 0 deletions src/easy/milesTravelled/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
distance(miles) =minutes multiply speed and rounding
1 change: 1 addition & 0 deletions src/easy/milesTravelled/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Pseudo Code Solution
calculate distance(miles) equal to per minutes speed *speed
7 changes: 7 additions & 0 deletions src/easy/milesTravelled/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
function distance(speed, minutes) {
let perMinuteSpeed = speed / 60;
let dist = perMinuteSpeed * minutes;
return Math.round(dist);
}

console.log(distance);
1 change: 1 addition & 0 deletions src/easy/multiples/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
Use a for loop to multiply the number by each number up to and including the length and output in an array
5 changes: 5 additions & 0 deletions src/easy/multiples/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
# Pseudo Code Solution
function that takes number and length
array of multiples
for loop with i starting at 1 and ending AT length inclusive
number * i
push to an array
9 changes: 9 additions & 0 deletions src/easy/multiples/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function multiples(num, length) {
let multiArray = []
for (i = 1; i <= length; i++) {
multiArray.push(i * num)
}
return multiArray
}

console.log(multiples(7,5))
1 change: 1 addition & 0 deletions src/easy/random/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
generate a number from another 2 numbers
2 changes: 2 additions & 0 deletions src/easy/random/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# Pseudo Code Solution
function that takes min and max
use random function that gives between 0 and 1 multiply by max-min and add min
5 changes: 5 additions & 0 deletions src/easy/random/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
function getRandomArbitrary(num1, num2) {
return Math.random() * (num2 - num1) + num1;
}

console.log(getRandomArbitrary(3, 12));
1 change: 1 addition & 0 deletions src/easy/range/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
Find the min and max values using math.min and math.max and then subtract min from max
4 changes: 4 additions & 0 deletions src/easy/range/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
# Pseudo Code Solution
function with array arguement
varaiable 1 = math.min of array
variable 2 = math.max of array
return v2 - v1
9 changes: 9 additions & 0 deletions src/easy/range/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function maxMinDiff(array) {
let min = Math.min(...array)
let max = Math.max(...array)
return max - min
}

let testArray = [23, 3, 5, 66]

console.log(maxMinDiff(testArray))
1 change: 1 addition & 0 deletions src/easy/repeat/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
create a string with each letter doubled
5 changes: 5 additions & 0 deletions src/easy/repeat/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
# Pseudo Code Solution
create a function will take a string
define an empty string
for loop
add string indexi to empty string
add string indexi to empty string
10 changes: 10 additions & 0 deletions src/easy/repeat/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
function repeatString(string) {
let newString = "";
for (let i = 0; i < string.length; i++) {
newString += string[i];
newString += string[i];
}
return newString;
}

console.log(repeatString("dinner"));
1 change: 1 addition & 0 deletions src/easy/reverse/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
create a function that uses a loop to take the last of the list and puts it first in a new list and so on
6 changes: 6 additions & 0 deletions src/easy/reverse/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
# Pseudo Code Solution
function reverse that takes a list
create empty string
for i will be -1 and will run until negative str.length
add string index to empty string


13 changes: 13 additions & 0 deletions src/easy/reverse/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
function reverse(str) {
let newStr = ""
for (let i = str.length - 1; i >= 0; i--){
newStr += str[i]
// console.log(newStr)
// console.log(str[i])
}
return newStr
}

let test1 = "hello"

console.log(reverse('hello'))
4 changes: 4 additions & 0 deletions src/easy/secondsInHours/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
function countSeconds(hours) {
return hours * 3600;
}
console.log(countSeconds(20));
1 change: 1 addition & 0 deletions src/easy/sum/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
use a function that takes a starting number and ending number and use for loop to add the numbers between together
4 changes: 4 additions & 0 deletions src/easy/sum/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
# Pseudo Code Solution
function that takes min and max
variable that equals 0
for loop
add i to variable
9 changes: 9 additions & 0 deletions src/easy/sum/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function summing(start, end) {
let sum = 0
for (let i = start; i <= end; i++){
sum += i
}
return sum
}

console.log(summing(1,100))
1 change: 1 addition & 0 deletions src/easy/sumOfCubes/plain.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Plain English Solution
Similar to the sum, create a function that takes an array, use a for loop to cube each number in the array and sum them
5 changes: 5 additions & 0 deletions src/easy/sumOfCubes/pseudo.md
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
# Pseudo Code Solution
function that takes an array
let some variable equal 0
for (i will be used as index of array)
a new variable equal to i cubed
add new variable to some variable
12 changes: 12 additions & 0 deletions src/easy/sumOfCubes/solution.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
function sumOfCubes(array){
let sum = 0
for (i = 0; i < array.length; i++){
let cube = array[i] ** 3
sum += cube
}
return sum
}

let testArray = [1, 5, 9]

console.log(sumOfCubes(testArray))