Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function ExampleOne(){
- console.log("1.Пирамида от числа");
- var input = [7,10,12,15];
- input.forEach(pyramid);
- function pyramid(input){
- var current = 1;
- var isBigger = false;
- var printCurrentline = '';
- for (let rows = 1; rows <= input; rows++) {
- for (let cols = 1; cols <= rows; cols++) {
- if(current > input){
- isBigger = true;
- break;
- }
- printCurrentline += current + ' ';
- current++;
- }
- console.log(printCurrentline);
- printCurrentline = '';
- if(isBigger){
- break;
- }
- }
- }
- })();
- (function ExampleTwo(){
- console.log("2.Кодиране");
- var input = ['2049','9347439'];
- input.forEach(secretCode);
- function secretCode(input){
- for (let i = input.length -1; i >= 0; i--) {
- let currentDigitToNum = Number(input[i]);
- if(currentDigitToNum === 0){
- console.log('ZERO');
- continue;
- }
- let printLine = '';
- for (let n = 1; n < currentDigitToNum; n++){
- printLine += String.fromCharCode(currentDigitToNum + 33);
- }
- console.log(printLine);
- }
- }
- })();
- (function ExampleThree(){
- console.log("3.Еднакви суми на четни и нечетни позиции");
- var input = [[100000,100050],[123456,124000],[299900,300000]];
- input.forEach(oddAndEvenSum);
- function oddAndEvenSum(input){
- let first = input[0];
- let second = input[1];
- let printLine = '';
- for (let i = first; i <= second; i++){
- let current = '' + i;
- let oddSum = 0;
- let evenSum = 0;
- for (let j = 0; j < current.length; j++) {
- let currentDigit = current.charCodeAt(j);
- if(j % 2 == 0){
- evenSum += currentDigit;
- }
- else{
- oddSum += currentDigit;
- }
- }
- if(oddSum == evenSum){
- printLine += i + ' ';
- }
- }
- console.log(printLine);
- }
- })();
- (function ExampleFour(){
- console.log("4.Суми прости и непрости числа");
- var input = [[3,9,0,7,19,4],[30,83,33,-1,20],[0,-9,0]];
- input.forEach(primeAndNonPrimeSum);
- function primeAndNonPrimeSum(input){
- var primeSum = 0;
- var nonPrimeSum = 0;
- for (let i = 0; i < input.length; i++) {
- if(input[i] < 0){
- console.log('Number is negative');
- }
- else if(isPrime(input[i])){
- primeSum += input[i];
- }
- else{
- nonPrimeSum += input[i];
- }
- }
- console.log(`Sum of all prime numbers is: ${primeSum}`);
- console.log(`Sum of all non prime numbers is: ${nonPrimeSum}`);
- console.log('============================');
- function isPrime(num) {
- for(let i = 2, s = Math.sqrt(num); i <= s; i++)
- if(num % i === 0) return false;
- return num > 1;
- }
- }
- })();
- (function ExampleFive(){
- console.log('5.Train the trainers');
- var input = [['While-Loop',6.00,5.50,'For-Loop',5.84,5.66],
- ['Arrays',4.53,5.23,5.00,'Lists',5.83,6.00,5.42],
- ['Objects and Classes',5.77,4.23,'Dictionaries',4.62,5.02 ,'RegEx',2.88,3.42]];
- input.forEach(trainers);
- function trainers(input){
- var gpaArr = [];
- var topicArr = [];
- for (let i = 1; i < input.length; i++) {
- let gpaSum = 0;
- let counter = 0;
- topicArr.push(input[i-1]);
- while(typeof(input[i]) != 'string' && typeof(input[i]) != 'undefined'){
- counter++;
- gpaSum += input[i];
- i++;
- }
- gpaArr.push(gpaSum / counter);
- counter = 0;
- }
- let assessmentFinal = 0;
- for(let i = 0; i < topicArr.length; i++) {
- console.log(`${topicArr[i]} - ${gpaArr[i].toFixed(2)}`);
- assessmentFinal += gpaArr[i];
- }
- console.log(`Student's final assessment is ${(assessmentFinal / gpaArr.length).toFixed(2)}`)
- console.log('============================');
- }
- })();
- (function ExampleSix(){
- console.log("6.Генератор за пароли");
- var input = [[2,4],[3,1],[3,2],[4,2]];
- input.forEach(generatePass);
- function generatePass(input){
- var n = input[0];
- var l = input[1];
- let result = '';
- for(let s1=1; s1 <= n; s1++){
- for(let s2=1; s2 <= n; s2++){
- for(let s3 = 97; s3 < 97 + l; s3++){
- for(let s4 = 97; s4 < 97 + l; s4++){
- for(let s5=1; s5 <= n; s5++){
- if (s5 > s1 && s5 > s2) {
- result += '' + s1 + s2 + String.fromCharCode(s3) + String.fromCharCode(s4) + s5 + " ";
- }
- }
- }
- }
- }
- }
- console.log(result);
- console.log('==================');
- }
- })();
- (function ExampleSeven(){
- console.log("7.Специални числа");
- var input = [3,11,16];
- input.forEach(specialNumbers);
- function specialNumbers(input){
- var result = '';
- var asd = (1111 / 10) % 10;
- for (let i = 1111; i <= 9999; i++){
- if(input % (i % 10) == 0){
- if(input % (Math.floor(i/10) % 10) == 0){
- if(input % (Math.floor(i/100) % 10) == 0){
- if(input % (Math.floor(i/1000) % 10) == 0){
- result += i + ' ';
- }
- }
- }
- }
- }
- console.log(result);
- console.log('==========================')
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement