krouzek:pole

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
krouzek:pole [2019/11/27 16:34] adminkrouzek:pole [2024/02/28 16:33] (aktuální) admin
Řádek 1: Řádek 1:
-Generování+  * https://www.w3schools.com/js/js_arrays.asp 
 +  * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array 
 + 
 +=== Balíček karet === 
 + 
 +  * Vypište první kartu z balíčku 
 +  * Vypište desátou a jednáctou kartu z balíčku 
 +  * Vyměňte první a poslední kartu v tomto balíčku, vypište balíček pro kontrolu. 
 +  * Vypište, kolik karet je v balíčku 
 +  * Vypište barvu třetí karty 
 +  * Vytvořte nový balíček: vemte každou druhou kartu z původního (tj. 16 karet). Vypište výsledný balíček a jeho délku. 
 +  * V balíčku vygenerovaném výše vypište počet srdcových karet  
 <code javascript> <code javascript>
 +karty = ["9♡", "9♣", "7♠", "7♡", "j♠", "8♡", "8♠", "j♣", "a♣", "q♣", "k♢", "8♢", "a♡", "a♠", "q♡", "10♢", "9♠", "a♢", "10♣", "8♣", "j♡", "9♢", "k♡", "7♢", "7♣", "j♢", "k♠", "q♢", "10♠", "q♠", "10♡", "k♣"]
 +</code>
  
 +=== Šablona kompletní ===
 +<code html>
 +<!DOCTYPE html>
 +<html lang="cs">
 +<head>
 +    <meta charset="utf-8" />
 +    <title>Titulek</title>
 + 
 +    <style>
 +    /* Vychozi CSS stylovani prijde sem*/
 +    div {margin: 2em 0.3em; border: 1px solid black; padding:0.3em}
 + 
 + 
 +    /* */
 +    </style>
 + 
 +    <script>
 +    /* <![CDATA[ */
 +    /* Sem prijde javascript kod */
 + 
 + 
 //https://javascript.info/task/shuffle //https://javascript.info/task/shuffle
 function shuffle(array) { function shuffle(array) {
   array.sort(() => Math.random() - 0.5);   array.sort(() => Math.random() - 0.5);
 } }
- +  
-values = [7,8,9,10,'j','q','k']+values = [7,8,9,10,'j','q','k','a']
 colors = ['♠','♡','♢','♣'] colors = ['♠','♡','♢','♣']
 cards = []  cards = [] 
- +  
-for (var i=0;i<values.length;i++){ +for (let i=0;i<values.length;i++){ 
-  for (var j=0;j<colors.length;j++){+  for (let j=0;j<colors.length;j++){
   cards.push(values[i]+colors[j])   cards.push(values[i]+colors[j])
   }   }
 } }
 + 
 shuffle(cards) shuffle(cards)
 + 
 console.log(cards) console.log(cards)
 +setTimeout(function(){
 + // tato funkce se spusti az po nacteni stranky
 + 
 + // vypis balicek
 + document.getElementById("vypis").innerHTML = cards
 +
 + // zde je misto pro vase experimenty s balickem cards
 + 
 + 
 + 
 + // vypis znovu
 + document.getElementById("vypis2").innerHTML = cards
 +
 +
 +},0)
 + 
 +    /* ]]> */
 +    </script>
 +</head>
 + 
 +<body>
 + <div id="vypis"></div>
 + <div id="vypis2"></div>
 +
 +</body>
 +</html>
 +
 +
 </code> </code>
 +
 +=== Generování ===
 +[[krouzek:pole_karet_generovani | Kód generující zamíchaný balíček]]
  • krouzek/pole.1574872482.txt.gz
  • Poslední úprava: 2023/11/15 20:54
  • (upraveno mimo DokuWiki)