add first start function

This commit is contained in:
Костя 2025-07-02 11:31:19 +03:00
parent ca5807d864
commit 7823885587
1 changed files with 164 additions and 11 deletions

View File

@ -2,6 +2,47 @@
//lesson 1.5 SUM OF NUMBERS
//## ЗАДАЧА ##
//Если выписать все натуральные числа меньше 10, кратные 3, или 5, то получим 3, 5, 6 и 9.
//Сумма этих чисел будет равна 23.
//Напишите программу, которая выводит на экран сумму всех чисел меньше 1000, кратных 3, или 5.
//#1 натуральное число от 1 до 10 (числа которые
//#2 Натуральные числа (от лат. naturalis — «естественный») — числа, возникающие естественным образом при счёте. Примеры: 1, 2, 3, 4, 5, 6, 7 и)
//#3 Числа, кратные 3, или 5 — это числа, которые делятся на 3 или на 5 без остатка.
function SUMMA (chislo: number){
let result = chislo;
console.log(`summa of numbre <1000: ${result}`);
}
SUMMA (10);
/*
let duck1 = new RedDuck();
let duck2 = new GreyDuck();
let array: Eateable[] = [
duck1,
duck2
];
for (let item of array) {
item.eat();
}
let array2: Duck[] = [
duck2,
duck1
];
for (let item of array2) {
item.log();
}
array2.filter(item => "eat" in item); */
/*
function CalculateRectangleArea(sideA: number, sideB: number) : number {
return sideA * sideB;
}
@ -26,21 +67,133 @@ if (Number.isNaN(sideB) || sideB <= 0){
else{
console.log(`Area of rectangle is: ${CalculateRectangleArea(sideA, sideB)}`);
} */
//***************************************************************
//#################### Примеры КОДА ##########################
/*
interface People {
name: string;
age: number | undefined;
}
//## ЗАДАЧА ##
//Если выписать все натуральные числа меньше 10, кратные 3, или 5, то получим 3, 5, 6 и 9.
//Сумма этих чисел будет равна 23.
//Напишите программу, которая выводит на экран сумму всех чисел меньше 1000, кратных 3, или 5.
let people01: People = {
name: "Kostya",
age: undefined
};
//#1 натуральное число от 1 до 10 (числа которые
//#2 Натуральные числа (от лат. naturalis — «естественный») — числа, возникающие естественным образом при счёте. Примеры: 1, 2, 3, 4, 5, 6, 7 и)
//#3 Числа, кратные 3, или 5 — это числа, которые делятся на 3 или на 5 без остатка.
function SUMMA (chislo: number){
let result = 5;
console.log(`summa of numbre <1000: ${result}`);
let people02: People = {
name: "Yura",
age: 32
}
people01.age = 60;
// console.log(people01);
// console.log(JSON.stringify(people01));
// console.log(people01.age);
console.log(`${people01.name} имеет возраст ${people01?.age ?? '40'}`); //Kostya --- 60
console.log(`${people02.name} имеет возраст ${people02?.age ?? '40'}`); //Yura --- 32
console.log(`${people01.name} имеет возраст ${people02?.age ?? '40'}`);
interface PeopleLocation extends People {
location: string;
}
let peopleLocation01: PeopleLocation = {
name: "djdf",
age: 42342,
location: "dafdf"
}
class ProcessingPeoples implements PeopleLocation {
name: string;
age: number | undefined;
location: string = '';
constructor(name: string){
this.name = name;
}
}
class ProcessingPeoplesExt extends ProcessingPeoples {
isActive: boolean = false;
constructor(name: string, isActive: boolean){
super(name);
if(isActive) {
this.location = 'Gorkyi street';
}
else{
this.location = '';
}
}
}
let a: ProcessingPeoples = new ProcessingPeoplesExt("Vasya", true);
class Duck {
type: string = 'Duck';
weight: number = 0;
log(){
console.log("I'm simple duck");
}
}
interface Eateable {
eat(): void;
}
class GreyDuck extends Duck implements Eateable{
constructor() {
super();
this.type = 'GreyDuck'
}
override log(){
console.log("I'm grey duck");
}
eat(){
console.log("I'm eat");
}
}
class RedDuck extends Duck implements Eateable {
constructor() {
super();
this.type = 'RedDuck'
}
eat(): void {
console.log("I'm eat");
}
override log(){
console.log("I'm red duck");
}
}
let duck1 = new RedDuck();
let duck2 = new GreyDuck();
let array: Eateable[] = [
duck1,
duck2
];
for (let item of array) {
item.eat();
}
let array2: Duck[] = [
duck2,
duck1
];
for (let item of array2) {
item.log();
}
array2.filter(item => "eat" in item);
*/
/*
function DrawLine(count: number, countP: number){ //рисуем треугольник из звездочек
const minimalString = '*';