Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Carwash
- function carwash(input){
- let value=0;
- for (let comand of input){
- switch(comand){
- case "soap": value+=10; break;
- case "water": value*=1.20; break;
- case "vacuum cleaner": value*=1.25; break;
- case "mud": value*=0.90; break;
- }
- }
- console.log(`The car is ${value.toFixed(2)}% clean.`);
- }
- 2. Number modification
- function modifyNumber(input) {
- let sum = 0;
- let average=0;
- let length=0;
- let numStr=String(input);
- function findLength(numStr){
- length=numStr.length;
- return length;
- }
- length=findLength(numStr);
- function findSum(numStr,length){
- for (let i=0; i<length; i++){
- sum+=Number(numStr[i]);
- }
- return sum;
- }
- sum=findSum(numStr,length);
- function append(numStr){
- numStr+="9";
- return numStr;
- }
- function findAverage(sum, length){
- average=sum/length;
- return average;
- }
- average=findAverage(sum,length);
- while(average<5){
- sum=0;
- numStr=append(numStr);
- length=findLength(numStr);
- sum=findSum(numStr,length);
- average=findAverage(sum,length);
- }
- console.log(numStr);
- }
- 5. Print DNA
- function printDna(input){
- let line="";
- let dna=["A", "T", "C", "G", "T", "T", "A", "G", "G", "G"];
- let gene=0;
- let linesPrinted=0;
- while(linesPrinted<=input){
- let starsRep=2;
- let spaceRep=0;
- for (let i=1; i<=3; i++){
- if (linesPrinted===input){
- break;
- }
- if (gene>9){
- gene=gene-10;
- }
- let nextGene=gene+1;
- if (nextGene>9){
- nextGene=0;
- }
- line="*".repeat(starsRep)+dna[gene]+"-".repeat(spaceRep)+dna[nextGene]+ "*".repeat(starsRep);
- console.log(line);
- linesPrinted++;
- spaceRep+=2;
- starsRep--;
- gene+=2;
- }
- if (linesPrinted===input){
- break;
- }
- if (gene>9){
- gene=gene-10;
- }
- let nextGene=gene+1;
- if (nextGene>9){
- nextGene=0;
- }
- line="*"+dna[gene]+"--"+dna[nextGene]+"*";
- console.log(line);
- gene=nextGene+1;
- linesPrinted++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement