Autor Zpráva
Spooner
Profil
Ahoj,
potřeboval bych poradit. Nevím jak napsat script u těchto úloh.

1.,,Je dána posloupnost 50 celých čísel, z nichž některá mohou být stejná. Určete, kolik hodnot se mezi vstupními čísly nachází právě dvakrát.''

2.,,Je dána posloupnost 50 celých čísel, z nichž některá mohou být stejná. Určete, kolik hodnot se mezi vstupními čísly nachází pouze jednou.''

Díky za odpověď.
Bubák
Profil
V Excelu jsem si u podobného problému, nalezení duplicit u posloupnosti, pomohl tím, že jsem číslo porovnal s předchozím.
_es
Profil
Spooner:
Najprv si postupnosť zoradíš podľa veľkosti čísiel. Ďalej sa inšpiruješ radou v [#2].
peta
Profil
Nebo ulozis do pole pocet cisel a pak to znovu cyklem projdes a vypises ty, kde je pocet ==1 nebo ==2.
if (pole[cislo]) {pole[cislo]++} else {pole[cislo]=0}
Spooner
Profil
já to právě musím udělat v PS PADU a do teď mi ten script nefunguje
Spooner
Profil
prosím, nemohl by mi to někdo vysvětlit ,, po lopatě''
jenikkozak
Profil
Spooner:
já to právě musím udělat v PS PADU a do teď mi ten script nefunguje
Tak nám aspoň ukaž, co jsi vytvořil, když už to máš za úkol.
Třeba z toho aspoň poznáme, v jakém jazyce to chceš tvořit. :)
Spooner
Profil
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>2.TL</title>
</head>
<body style="margin: 20px 50px; padding: 10px">
<h2>Počet kladných, záporných a nulových čísel</h2>
<p>Je dána posloupnost celých čísel. </p>
<script language="JavaScript" type="text/javascript">
<!--
cislo = "start";
pocet_kladnych = 0;
pocet_zapornych = 0;
pocet_nul = 0;
document.write ("<b>Zadaná čísla: </b><br>");
while (true)
{
cislo = window.prompt("Zadejte, prosím, celé číslo. Ukončete slovem konec", "konec");
if (cislo == "konec") break;
if (isNaN(cislo) || Math.floor(cislo) != cislo || !cislo) continue;
document.write(cislo+"; ");
if (cislo > 0) pocet_kladnych++;
if (cislo < 0) pocet_zapornych++;
if (cislo == 0) pocet_nul++;
}
document.write("<p><br><b>Počet kladných čísel: </b>" +pocet_kladnych+".</p>");
document.write("<p><b>Počet záporných čísel čísel:</b> "
+pocet_zapornych+".</p>");
document.write("<p><b>Počet nulových čísel: </b>" +pocet_nul+".</p>");
// -->
</script>
</body>
</html>

má to být na principu tohohle, jenže nevím jak tam vložit tu 50ku a to počítání stejných čísel,

Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: