Skip to content

Commit 20960cc

Browse files
uploadFiles
0 parents  commit 20960cc

12 files changed

Lines changed: 479 additions & 0 deletions

File tree

Basics/Bank.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<meta charset="utf-8">
2+
<script>
3+
var summa = parseInt(prompt("Введите начальный вклад:"));
4+
var procent = parseInt(prompt("Введите годовой процент:"));
5+
var years = parseInt(prompt("Введите количество лет:"));
6+
for (var i = 1; i <= years; i++) {
7+
summa += (summa / 100 * procent);
8+
alert("Конец " + i + "-го года: на счету: " + Math.round(summa));
9+
}
10+
11+
</script>

Basics/BlackJackVer1.html

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<meta charset="utf-8">
2+
<script>
3+
function getRandomInt(min, max) { //от min до max включительно
4+
return (Math.floor(Math.random() * (max - min + 1) + min));
5+
}
6+
7+
function getCard() {
8+
var cards = ["2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"];
9+
return (cards[getRandomInt(0, cards.length - 1)]);
10+
11+
}
12+
13+
function getSum(hand) {
14+
var sum = 0;
15+
for (var i = 0; i < hand.length; i++) {
16+
17+
if (!(isNaN(parseInt(hand[i])))) {
18+
sum += parseInt(hand[i]);
19+
} else if (hand[i] != "A") {
20+
sum += 10;
21+
}
22+
}
23+
for (var i = 0; i < hand.length; i++) {
24+
if (hand[i] == "A") {
25+
if (sum > 10) {
26+
sum += 1;
27+
} else {
28+
sum += 11;
29+
}
30+
}
31+
}
32+
return sum;
33+
}
34+
35+
36+
function getStatus() {
37+
return "Дилер: " + dealer.join(" ") + " Игрок: " + player.join(" ") + " ,Сумма карт у дилера: " + getSum(dealer) + " У игрока: " + getSum(player);
38+
}
39+
40+
var dealer = [getCard()];
41+
var player = [getCard(), getCard()];
42+
43+
var answer = "";
44+
if (getSum(player) == 21) {
45+
console.log(getStatus());
46+
alert("BlackJack с раздачи, повезло");
47+
} else {
48+
49+
do {
50+
console.log(getStatus());
51+
answer = prompt("Еще карту? 1-да");
52+
if (answer == "1") {
53+
player.push(getCard());
54+
if (getSum(player) > 21) {
55+
console.log(getStatus());
56+
alert("Перебор");
57+
break;
58+
} else if (getSum(player) == 21) {
59+
console.log(getStatus());
60+
alert("BlackJack!");
61+
break;
62+
}
63+
} else {
64+
while (getSum(dealer) < 17) {
65+
dealer.push(getCard());
66+
console.log(getStatus());
67+
}
68+
if (getSum(dealer) > 21) {
69+
alert("Победа!");
70+
} else if (getSum(player) > getSum(dealer)) {
71+
alert("Победа!");
72+
} else if (getSum(player) == getSum(dealer)) {
73+
alert("Ничья");
74+
} else if (getSum(player) < getSum(dealer)) {
75+
alert("Проигрыш(");
76+
}
77+
}
78+
}
79+
while (answer == "1")
80+
}
81+
82+
</script>

Basics/RealRoulette.html

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<meta charset="utf-8">
2+
<script>
3+
var spins = prompt("Spin count:");
4+
var spinsResult = [];
5+
for (var i = 0; i < spins; i++) {
6+
spinsResult.push(Math.floor(Math.random() * 37));
7+
}
8+
console.log(spinsResult);
9+
10+
11+
12+
13+
var kolvo = 0;
14+
15+
16+
for (var n = 0; n <= 36; n++) {
17+
kolvo = 0;
18+
for (i = 0; i < spinsResult.length; i++) {
19+
if (spinsResult[i] == n) {
20+
kolvo++;
21+
}
22+
23+
}
24+
25+
console.log("Процент выпадения " + n + "----" + kolvo / spinsResult.length * 100 + "%");
26+
}
27+
28+
var Length = 1;
29+
var maxLength = 1;
30+
var maxIndex = 0;
31+
for (i = 0; i < spinsResult.length - 1; i++) {
32+
if ((spinsResult[i] % 2 == spinsResult[i + 1] % 2) && (spinsResult[i] != 0)) {
33+
Length++;
34+
if (Length > maxLength) {
35+
maxLength = Length;
36+
maxIndex = (i + 3) - maxLength; //хз че так
37+
}
38+
} else {
39+
Length = 1;
40+
}
41+
42+
43+
44+
}
45+
console.log("Подряд одного цвета= " + maxLength + " Начиная с " + maxIndex + " попытки");
46+
console.log("Вероятность этого " + Math.pow(18 / 37, maxLength - 1) * 100 + "% Или примерно 1 на "+ Math.round(Math.pow(37/18,maxLength-1))+" попыток");
47+
48+
</script>

Basics/debug.log

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
[0822/173102.127:ERROR:crash_report_database_win.cc(428)] unexpected header
2+
[0822/173236.818:ERROR:crash_report_database_win.cc(428)] unexpected header
3+
[0822/173350.652:ERROR:crash_report_database_win.cc(428)] unexpected header
4+
[0822/180543.661:ERROR:crash_report_database_win.cc(428)] unexpected header
5+
[0822/180737.359:ERROR:crash_report_database_win.cc(428)] unexpected header
6+
[0822/180927.397:ERROR:crash_report_database_win.cc(428)] unexpected header
7+
[0822/181937.306:ERROR:crash_report_database_win.cc(428)] unexpected header
8+
[0822/182006.920:ERROR:crash_report_database_win.cc(428)] unexpected header
9+
[0822/182035.667:ERROR:crash_report_database_win.cc(428)] unexpected header
10+
[0822/182746.441:ERROR:crash_report_database_win.cc(428)] unexpected header
11+
[0822/182805.815:ERROR:crash_report_database_win.cc(428)] unexpected header
12+
[0822/184251.370:ERROR:crash_report_database_win.cc(428)] unexpected header
13+
[0822/184506.434:ERROR:crash_report_database_win.cc(428)] unexpected header
14+
[0822/184602.144:ERROR:crash_report_database_win.cc(428)] unexpected header
15+
[0822/184642.735:ERROR:crash_report_database_win.cc(428)] unexpected header
16+
[0822/184716.169:ERROR:crash_report_database_win.cc(428)] unexpected header
17+
[0822/184929.715:ERROR:crash_report_database_win.cc(428)] unexpected header
18+
[0822/185109.937:ERROR:crash_report_database_win.cc(428)] unexpected header
19+
[0822/185238.165:ERROR:crash_report_database_win.cc(428)] unexpected header
20+
[0822/185249.239:ERROR:crash_report_database_win.cc(428)] unexpected header
21+
[0822/185333.194:ERROR:crash_report_database_win.cc(428)] unexpected header
22+
[0822/185346.723:ERROR:crash_report_database_win.cc(428)] unexpected header
23+
[0822/185403.790:ERROR:crash_report_database_win.cc(428)] unexpected header
24+
[0822/185441.956:ERROR:crash_report_database_win.cc(428)] unexpected header
25+
[0822/185504.394:ERROR:crash_report_database_win.cc(428)] unexpected header
26+
[0822/185520.167:ERROR:crash_report_database_win.cc(428)] unexpected header
27+
[0822/185633.462:ERROR:crash_report_database_win.cc(428)] unexpected header
28+
[0822/185950.587:ERROR:crash_report_database_win.cc(428)] unexpected header
29+
[0822/195044.953:ERROR:crash_report_database_win.cc(428)] unexpected header
30+
[0822/210419.503:ERROR:crash_report_database_win.cc(428)] unexpected header
31+
[0822/210503.724:ERROR:crash_report_database_win.cc(428)] unexpected header

Basics/russianRoulette.html

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<meta charset="utf-8">
2+
<script>
3+
alert("Компьютер: играем в русскую рулетку, я стреляю первый");
4+
while (true) {
5+
if (Math.random() * 6 < 1) {
6+
alert("Компьютер застрелился, Ты победил");
7+
break;
8+
}
9+
alert("Пистолет не выстрелил");
10+
if (parseInt(prompt("Введи 1 если зассал") == 1)) {
11+
break;
12+
}
13+
if (Math.random() * 6 < 1) {
14+
alert("Ты застрелился, Компьютер победил");
15+
break;
16+
}
17+
alert("Пистолет не выстрелил");
18+
alert("Следующий раунд");
19+
}
20+
21+
</script>

Basics/zagadki.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<meta charset="utf-8">
2+
<script>
3+
var rightAnswers=0;
4+
var answer=prompt("Зимой и летом одним цветом:");
5+
if(answer=="елка"){
6+
alert("Правильно!");
7+
rightAnswers++;
8+
}else{
9+
alert("Неправильно!");
10+
}
11+
var answer=prompt("Два кольца два конца, а посередине гвоздик:");
12+
if(answer=="ножницы"){
13+
alert("Правильно!");
14+
rightAnswers++;
15+
}else{
16+
alert("Неправильно!");
17+
}
18+
alert("Правильных ответов:"+rightAnswers);
19+
</script>

DurakTheGame/Deck.html

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
<meta charset="utf-8">
2+
<script>
3+
var deck52 = [
4+
[2, "♠"],
5+
[2, "♥"],
6+
[2, "♣"],
7+
[2, "♦"],
8+
[3, "♠"],
9+
[3, "♥"],
10+
[3, "♣"],
11+
[3, "♦"],
12+
[4, "♠"],
13+
[4, "♥"],
14+
[4, "♣"],
15+
[4, "♦"],
16+
[5, "♠"],
17+
[5, "♥"],
18+
[5, "♣"],
19+
[5, "♦"],
20+
[6, "♠"],
21+
[6, "♥"],
22+
[6, "♣"],
23+
[6, "♦"],
24+
[7, "♠"],
25+
[7, "♥"],
26+
[7, "♣"],
27+
[7, "♦"],
28+
[8, "♠"],
29+
[8, "♥"],
30+
[8, "♣"],
31+
[8, "♦"],
32+
[9, "♠"],
33+
[9, "♥"],
34+
[9, "♣"],
35+
[9, "♦"],
36+
[10, "♠"],
37+
[10, "♥"],
38+
[10, "♣"],
39+
[10, "♦"],
40+
["J", "♠"],
41+
["J", "♥"],
42+
["J", "♣"],
43+
["J", "♦"],
44+
["Q", "♠"],
45+
["Q", "♥"],
46+
["Q", "♣"],
47+
["Q", "♦"],
48+
["K", "♠"],
49+
["K", "♥"],
50+
["K", "♣"],
51+
["K", "♦"],
52+
["A", "♠"],
53+
["A", "♥"],
54+
["A", "♣"],
55+
["A", "♦"]
56+
];
57+
58+
var kozir = "♠";
59+
60+
function randomInt(min, max) { //от min до max включительно
61+
return (Math.floor(Math.random() * (max - min + 1) + min));
62+
}
63+
64+
65+
function showDeck(deck) {
66+
for (i = 0; i < deck.length; i++) {
67+
console.log(deck[i].join(""));
68+
}
69+
}
70+
71+
72+
function shuffle(deck) {
73+
var shuffleCount = randomInt(200, 1000);
74+
var bufer;
75+
var card1;
76+
var card2;
77+
for (i = 0; i < shuffleCount; i++) {
78+
card1 = randomInt(0, 51);
79+
card2 = randomInt(0, 51);
80+
bufer = deck[card2];
81+
deck[card2] = deck[card1];
82+
deck[card1] = bufer;
83+
84+
}
85+
}
86+
87+
88+
function dealCards(deck, numberOfCards) {
89+
var dealedCards = [];
90+
for (i = 0; i < numberOfCards; i++) {
91+
dealedCards.push(deck.pop());
92+
93+
}
94+
return dealedCards;
95+
}
96+
97+
98+
function compareCards(card1, card2) {
99+
var def = ["2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"];
100+
var def1 = 0,
101+
def2 = 0;
102+
if (card1[1] == kozir && card2[1] != kozir) { //только 1я карта козырная
103+
return ">";
104+
} else if (card1[1] != kozir && card2[1] == kozir) { //только 2я карта козырная
105+
return "<";
106+
} else if (card1[1] == card2[1]) { //карты одной масти
107+
108+
while (card1[0] != def[def1]) {
109+
def1++;
110+
}
111+
while (card2[0] != def[def2]) {
112+
def2++;
113+
}
114+
if (def1 > def2) {
115+
return ">";
116+
} else {
117+
return "<";
118+
}
119+
} else {
120+
return "error";
121+
}
122+
}
123+
124+
125+
126+
shuffle(deck52);
127+
var playerHand = dealCards(deck52,6);
128+
showDeck(playerHand);
129+
130+
</script>

Dz-1/MozhayskiyDz-1.html

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<meta charset="utf-8">
2+
<script>
3+
var deg = prompt("Введите градусы по цельсию");
4+
alert("Это " + ((9 / 5) * deg + 32) + " градусов по фаренгейту");
5+
6+
var a = 100,
7+
b = -20;
8+
9+
10+
//////смена значений переменных a и b//////
11+
a = a + b;
12+
b = a - b;
13+
a = a - b;
14+
console.log("a=" + a + " b=" + b);
15+
///////////////////////////////////////////
16+
17+
18+
var admin, name;
19+
name = "Василий";
20+
admin = name;
21+
console.log("admin=" + admin);
22+
23+
</script>

Dz-2/№3.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<meta charset="utf-8">
2+
<script>
3+
var a = parseInt(prompt("a:")),
4+
b = parseInt(prompt("b:"));
5+
6+
if (isNaN(a) || isNaN(b)) {
7+
alert("Введите 2 числа пожалуйста");
8+
} else if (a >= 0 && b >= 0) {
9+
alert("Числа положительные, их разность= " + Math.abs(a - b));
10+
} else if (a < 0 && b < 0) {
11+
alert("Числа отрицательные, их произведение= " + (a * b));
12+
} else {
13+
alert("Числа разных знаков, их сумма= " + (a + b));
14+
}
15+
16+
</script>

0 commit comments

Comments
 (0)