Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function calcFruits(fruit, weight, money) { // weight in grams
- const weightInKG = weight/1000;
- const moneyNeeded = weightInKG * money;
- console.log(`I need $${moneyNeeded.toFixed(2)} to buy ${weightInKG.toFixed(2)} kilograms ${fruit}.`)
- }
- function gcd(a, b) {
- while (b != 0) {
- const temp = b;
- b = a % b;
- a = temp;
- }
- return a;
- }
- function extractNumbers(intNum) {
- const strNum = intNum.toString();
- let result = parseInt(strNum[0]);
- let isSame = true;
- for (let i = 1; i < strNum.length; i++) {
- result += parseInt(strNum[i]);
- if (strNum[i] != strNum[i-1]) {
- isSame = false;
- }
- }
- console.log(isSame);
- console.log(result);
- }
- function previousDate (year, month, day) {
- const date = new Date(year, month, day);
- console.log("first", date.getFullYear(), date.getMonth(), date.getDate());
- const millisecs = 1000 * 60 * 60 * 24;
- date.setDate(date.getDate() - 1);
- console.log("result", date.getFullYear() + "-" + date.getMonth() + "-" + date.getDate());
- // let dateString = year + '-' + month + '-' + day;
- // let event = new Date(dateString);
- // event.setDate(day-1);
- // console.log(event.getFullYear()+`-` + (Number(event.getMonth()) + 1)+ '-' + event.getDate());
- }
- function speedRestriction(speed, area) {
- let motorwaySpeed = 130;
- let interstateSpeed = 90;
- let citySpeed = 50;
- let residentialSpeed = 20;
- let difference = 0;
- let speedZone = 0;
- let overLimit = "";
- switch (area) { // area == "motorway" > do smth... else if (area == "interstate") ....
- case "motorway":
- speedZone = motorwaySpeed;
- break;
- case "interstate":
- speedZone = interstateSpeed;
- break;
- case "city":
- speedZone = citySpeed;
- break;
- case "residential":
- speedZone = residentialSpeed;
- break;
- }
- if (speed > speedZone) {
- difference = speed - speedZone;
- }
- if (difference > 0) {
- if (difference <= 20) {
- overLimit = "speeding";
- } else if (difference <= 40) {
- overLimit = "excessive speeding";
- } else {
- overLimit = "reckless driving"
- }
- console.log(`The speed is ${difference} km/h faster than the allowed speed of ${speedZone} - ${overLimit}`)
- } else {
- console.log(`Driving ${speed} km/h in a ${speedZone} zone`);
- }
- }
- function cooking (num, op1, op2, op3, op4, op5) {
- num = Number(num);
- let chop = function(n) {
- return n/2;
- }
- let dice = function(n) {
- return Math.sqrt(n);
- }
- let spice = function(n) {
- return n+1;
- }
- let bake = function(n) {
- return n*3;
- }
- let fillet = function(n) {
- return n * 0.8;
- }
- const arr = [op1, op2, op3, op4, op5];
- let result = num;
- for (let i = 0; i < arr.length; i++) {
- switch (arr[i]) {
- case "chop":
- result = chop(result);
- console.log(result);
- break;
- case "dice":
- result = dice(result);
- console.log(result);
- break;
- case "spice":
- result = spice(result);
- console.log(result);
- break;
- case "bake":
- result = bake(result);
- console.log(result);
- break;
- case "fillet":
- result = fillet(result);
- console.log(result);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment