This commit is contained in:
Nagy Máté Ferenc 2022-12-14 11:26:49 +01:00
commit 4357b5cb16

197
Színházjegyek.html Normal file
View File

@ -0,0 +1,197 @@
<style>
div#szinhazterem {
max-width: 620px;
margin: 0 auto;
}
span.helyar {
display: inline-block;
float: right;
margin: 40px -24px 0 0;
width: 128px;
height: 60px;
line-height: 60px;
background-color: #AAF;
text-align: center;
font-size: 16px;
font-weight: bold;
transform: rotate(-90deg);
}
span.sorszam {
display: inline-block;
width: 24px;
height: 14px;
margin-right: 8px;
text-align: right;
}
span.szek {
display: inline-block;
margin: 6px 2px;
width: 14px;
height: 14px;
border-radius: 2px;
text-align: center;
line-height: 14px;
font-size: 9px;
color: #333;
}
span.foglalt {
border: solid 1px #844;
background-color: #FAA;
color: #600;
}
span.szabad {
border: solid 1px #484;
background-color: #8D8;
color: #040;
}
</style>
<div id='szinhazterem'>
<script>
hely = new Array()
szabad = 0;
össz = 0;
kat = 0;
katt = 0;
kattt = 0;
vanolyansor = "Nincs ";
legalabb4szabad = "Nincs "
hanypar = 0;
sor8 = 0;
hely8 = 0;
for (i = 1; i <= 15; i++) {
if (i == 1) document.write("<span class='helyar'>7500.- Ft</span>")
if (i == 6) document.write("<span class='helyar'>5900.- Ft</span>")
if (i == 11) document.write("<span class='helyar'>4500.- Ft</span>")
hely[i] = new Array()
document.write("<span class='sorszam'>" + i + ".</span>")
for (j = 1; j <= 24; j++) {
hely[i][j] = Math.floor((1 - Math.random() * Math.random()) * 2)
if (hely[i][j] == 1) {
document.write("<span class='szek foglalt' title='hely[" + i + "][" + j + "] = " + hely[i][j] + "'>" + j + "</span>")
}
else {
document.write("<span class='szek szabad' title='hely[" + i + "][" + j + "] = " + hely[i][j] + "'>" + j + "</span>")
}
}
document.write("<br>")
if (i % 5 == 0) document.write("<hr size=1 color=#880000>")
}
const alma = [];
for (i = 1; i < hely.length; i++) {
nemlehetsorfoglalt = false;
negylegalabb = 0;
parok = 0;
for (let z = 1; z < hely[i].length; z++) {
if (hely[i][z] == 0) {
if (z == 1 || z == 24) {
alma.push(i + ";" + z);
if (i > sor8) {
sor8 = i;
hely8 = z;
}
}
szabad++;
negylegalabb++;
parok++;
nemlehetsorfoglalt = true;
if (negylegalabb > 3) {
legalabb4szabad = "Van" + "(" + i + ")";
}
if (parok = 2) {
hanypar++;
}
} else {
parok = 0;
negylegalabb = 0;
if (i < 6) kat++;
if ((6 <= i) && (i < 11)) katt++;
if (i > 11) kattt++;
}
össz++;
}
if (nemlehetsorfoglalt == false) {
vanolyansor = "Van" + "(" + i + ")";
}
}
kat = { I: kat, II: katt, III: kattt };
var max = 0;
var maxkat = "";
for (var key in kat) {
var value = kat[key];
if (value > max) {
max = value
maxkat = key;
}
}
van = false;
for (let i = 11; i <= 15; i++) {
for (let z = 0; z < alma.length; z++) {
if (i == alma[z].split(";")[0]) {
van = true;
sor8 = alma[z].split(";")[0];
hely8 = alma[z].split(";")[1];
break;
}
}
if (van == true) {
break;
}
}
if (van == false) {
for (let i = 6; i <= 10; i++) {
for (let z = 0; z < alma.length; z++) {
if (i == alma[z].split(";")[0]) {
van = true;
sor8 = alma[z].split(";")[0];
hely8 = alma[z].split(";")[1];
break;
}
}
if (van == true) {
break;
}
}
}
if (van == false) {
for (let i = 1; i <= 5; i++) {
for (let z = 0; z < alma.length; z++) {
if (i == alma[z].split(";")[0]) {
van = true;
sor8 = alma[z].split(";")[0];
hely8 = alma[z].split(";")[1];
break;
}
}
if (van == true) {
break;
}
}
}
document.write("<p>1. szabad : " + szabad + " db <p>");
document.write("<p>2. százalék : " + (100 - ((100 * (kat + katt + kattt)) / össz)).toFixed(0) + "%<p>");
document.write("<p>3. Bevétel : " + ((kat * 7500) + (katt * 5900) + (kattt * 4500)) + " Ft <p>");
document.write("<p>4. Legtöbb eladás kategóriában : " + maxkat + ".Zóna <p>");
document.write("<p>5. Tele sor : " + vanolyansor + "<p>");
document.write("<p>6. 4 üres hely egymás mellett : " + legalabb4szabad + "<p>");
document.write("<p>7. Posszibilis ülőhely pároknak : " + hanypar + "db <p>");
document.write("<p>8. Olcsó de elöl ül : sor:" + sor8 + "hely:" + hely8 + " <p>");
</script>
</div>