8000 add chapter_02 files · Vkube/Eloquent-JavaScript@865ee5e · GitHub
[go: up one dir, main page]

Skip to content

Commit 865ee5e

Browse files
committed
add chapter_02 files
1 parent 7885195 commit 865ee5e

File tree

10 files changed

+74
-14
lines changed

10 files changed

+74
-14
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Напишите программу, которая создает строку, представляющую сетку 8 х 8,
2+
// используя для разделения строк символы новой строки. В каждой позиции
3+
// сетки стоит либо пробел, либо символ"#".
4+
// Эти символы должны располагаться в шахматном порядке.
5+
6+
let size: number = 8;
7+
let symbol: string = "";
8+
9+
for (let y: number = 0; y < size; y++) {
10+
for (let x: number = 0; x < size; x++) {
11+
if ((x + y) % 2 == 0) {
12+
symbol += " ";
13+
} else {
14+
symbol += "#";
15+
}
16+
}
17+
symbol += "\n";
18+
}
19+
20+
console.log(symbol);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
for (let i: number = 1; i <= 100; i++) {
2+
let result: string = "";
3+
if (i % 3 == 0) result += "Fizz";
4+
else if (i % 5 == 0) result += "Buzz";
5+
6+
console.log(result || i);
7+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
let char: string = "#";
2+
3+
for (let i = char; char.length < 8; char += "#") {
4+
console.log(char);
5+
}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
Репозиторий посвящен решению задач из книги Марейна Хавербеке "Выразительный Javascript"
44

5-
[Официальный сайт с движком и задачами]:("https://eloquentjavascript.net/")
5+
[официальный сайт с движком и задачами]: ("https://eloquentjavascript.net/")

builded/Chapter02/Chessboard.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Напишите программу, которая создает строку, представляющую сетку 8 х 8,
2+
// используя для разделения строк символы новой строки. В каждой позиции
3+
// сетки стоит либо пробел, либо символ"#".
4+
// Эти символы должны располагаться в шахматном порядке.
5+
var size = 8;
6+
var symbol = "";
7+
for (var y = 0; y < size; y++) {
8+
for (var x = 0; x < size; x++) {
9+
if ((x + y) % 2 == 0) {
10+
symbol += " ";
11+
} else {
12+
symbol += "#";
13+
}
14+
}
15+
symbol += "\n";
16+
}
17+
console.log(symbol);

builded/Chapter02/FizzBuzz.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
for (var i = 1; i <= 100; i++) {
2+
var result = "";
3+
if (i % 3 == 0) result += "Fizz";
4+
else if (i % 5 == 0) result += "Buzz";
5+
console.log(result || i);
6+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
var char = "#";
2+
for (var i = char; char.length < 8; char += "#") {
3+
console.log(char);
4+
}

package-lock.json

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"npm-update": "^1.0.8"
2121
},
2222
"devDependencies": {
23+
"@tsconfig/recommended": "^1.0.1",
2324
"@typescript-eslint/eslint-plugin": "^5.0.0",
2425
"@typescript-eslint/parser": "^5.0.0",
2526
"eslint": "^7.32.0",

tsconfig.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)
0