{"id":390,"date":"2026-02-24T14:49:13","date_gmt":"2026-02-24T12:49:13","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=390"},"modified":"2026-04-10T11:25:11","modified_gmt":"2026-04-10T08:25:11","slug":"vuokaaviot_vaikeat","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/algoritmit\/vuokaaviot\/vuokaaviot_vaikeat\/","title":{"rendered":"Vuokaaviot_vaikeat"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-black-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/algoritmit\/vuokaaviot\/\" style=\"background-color:#fcd8c8\">Palaa takaisin<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Vuokaaviot \u2013 vaikeat teht\u00e4v\u00e4t<\/h2>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-8f716fcfec1f3af2a241e2aa8a5d0e3b\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 1<\/strong>. Tee m\u00f6lkkyohjeet yhden pelaajan n\u00e4k\u00f6kulmasta.<\/h3>\n\n\n\n<p>M\u00f6lkyss\u00e4 heitett\u00e4\u00e4n omalla vuorollaan kapula. Jos heitt\u00e4\u00e4 ohi kolmesti, h\u00e4vi\u00e4\u00e4 pelin. Jos heitt\u00e4\u00e4 yli 50 pistett\u00e4, pistem\u00e4\u00e4r\u00e4ksi v\u00e4hennet\u00e4\u00e4n 25 ja peli jatkuu. Jos yhteispisteet ovat 50, voittaa pelin.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#fcd8c8\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-1\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"704\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/5F031910-CFFB-4E4A-9CF8-8D40E3713FBE.png\" alt=\"\" class=\"wp-image-3176\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/5F031910-CFFB-4E4A-9CF8-8D40E3713FBE.png 716w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/04\/5F031910-CFFB-4E4A-9CF8-8D40E3713FBE-300x295.png 300w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-9666f9ccffd76c9bfc47666236e59f21\" style=\"font-size:16px\">Vuokaavio voi p\u00e4\u00e4tty\u00e4 samaan loppusymboliin, kunhan voittaminen ja h\u00e4vi\u00e4minen k\u00e4sitell\u00e4\u00e4n ensin omissa prosesseissaan. &#8221;Odota vuoroasi&#8221; \u2011prosessi ei ole v\u00e4ltt\u00e4m\u00e4t\u00f6n.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-1d7cbacdb58359a648ca2df7fcc88968\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 2. <\/strong>Tee kaksi vuokaaviota:<\/h3>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-44ffa73c0a73557031395b283e9b1edc\"><strong>K\u00e4ytt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta: <\/strong>K\u00e4ytt\u00e4j\u00e4n kaaviossa huomioidaan vain k\u00e4ytt\u00e4j\u00e4n ruudulle ilmestyv\u00e4t asiat.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>K\u00e4ytt\u00e4j\u00e4lle ilmestyy n\u00e4kym\u00e4, jossa pyydet\u00e4\u00e4n kirjoittamaan k\u00e4ytt\u00e4j\u00e4tunnus ja salasana. Jos kirjautuminen ep\u00e4onnistuu, ruudulle tulee viesti <em>\u201cKirjautuminen ep\u00e4onnistui\u201d<\/em>. Jos kirjautuminen onnistuu, ruudulle tulee viesti <em>\u201cKirjautuminen onnistui\u201d<\/em>.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-1324cb6aaa54adf00282f13be7224e7d\"><strong>Ohjelman n\u00e4k\u00f6kulmasta:<\/strong> Mit\u00e4 ohjelma tekee sis\u00e4isesti kirjautumisen aikana. Ohjelman kaaviossa n\u00e4kyv\u00e4t sis\u00e4iset tarkistukset ja virheenk\u00e4sittely.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ohjelma vastaanottaa k\u00e4ytt\u00e4j\u00e4n sy\u00f6tt\u00e4m\u00e4t kirjautumistiedot.&nbsp; Jos kirjautuminen ep\u00e4onnistuu, ruudulle tulee viesti <em>\u201cKirjautuminen ep\u00e4onnistui\u201d<\/em> ja etenee virheenk\u00e4sittelyyn. Jos kirjautuminen onnistuu, ruudulle tulee viesti <em>\u201cKirjautuminen onnistui\u201d<\/em> ja jatkaa sis\u00e4\u00e4nkirjautumiseen.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-2&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#fcd8c8\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">VINKKI: Hahmotuskuva<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-2\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"372\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/image-16.png\" alt=\"uvassa vasemmalla on tikku-ukkoa esitt\u00e4v\u00e4 hahmo tietokoneen \u00e4\u00e4ress\u00e4. Tietokoneen n\u00e4yt\u00f6ll\u00e4 lukee \u201dKirjautuminen ep\u00e4onnistui\u201d, mik\u00e4 kuvastaa k\u00e4ytt\u00e4j\u00e4\u00e4. Oikealla puolella on tietokone tai ohjelma, jonka n\u00e4yt\u00f6ll\u00e4 n\u00e4kyy kuvitteellista ohjelmakoodia ep\u00e4onnistuneesta kirjautumisesta. T\u00e4m\u00e4 kuvastaa ohjelmaa.\n\" class=\"wp-image-1175\" style=\"aspect-ratio:1.862939471583988;width:468px;height:auto\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/image-16.png 693w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/image-16-300x161.png 300w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-3&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#fcd8c8\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-3\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"663\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/84603ABA-BB2C-4288-8E6D-592C25F4EF5F.png\" alt=\"\" class=\"wp-image-2760\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/84603ABA-BB2C-4288-8E6D-592C25F4EF5F.png 880w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/84603ABA-BB2C-4288-8E6D-592C25F4EF5F-300x226.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/84603ABA-BB2C-4288-8E6D-592C25F4EF5F-768x579.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/figure>\n\n\n\n<p>K\u00e4ytt\u00e4j\u00e4n versio:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>K\u00e4ytt\u00e4j\u00e4lle ilmestyy ruudulle n\u00e4kym\u00e4, jossa pyydet\u00e4\u00e4n kirjoittamaan k\u00e4ytt\u00e4j\u00e4tunnus ja salasana. T\u00e4m\u00e4 on k\u00e4ytt\u00e4j\u00e4n antama sy\u00f6te.<\/li>\n\n\n\n<li>Vuokaavion valinta\u2011symboli ei n\u00e4y k\u00e4ytt\u00e4j\u00e4lle. Se on kaaviossa vain havainnollistamassa, johtaako kirjautuminen onnistuneeseen vai ep\u00e4onnistuneeseen lopputulokseen.<\/li>\n\n\n\n<li>Jos kirjautuminen ep\u00e4onnistuu, ruudulle ilmestyy tulosteena teksti <em>\u201cKirjautuminen ep\u00e4onnistui\u201d<\/em>.<\/li>\n\n\n\n<li>Jos kirjautuminen onnistuu, ruudulle ilmestyy tulosteena teksti <em>\u201cKirjautuminen onnistui\u201d<\/em>.<\/li>\n<\/ol>\n\n\n\n<p>Ohjelman versio:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ohjelma vastaanottaa k\u00e4ytt\u00e4j\u00e4n sy\u00f6tt\u00e4m\u00e4t kirjautumistiedot sy\u00f6tteen\u00e4.<\/li>\n\n\n\n<li>Valinta\u2011symboli kuvaa ohjelman sis\u00e4ist\u00e4 ehtoa. T\u00e4m\u00e4n avulla ohjelma tarkistaa, ovatko tiedot oikein, ja erottaa onnistuneen kirjautumisen ep\u00e4onnistuneesta.<\/li>\n\n\n\n<li>Jos kirjautuminen ep\u00e4onnistuu, ohjelma palauttaa tulosteena tekstin <em>\u201cKirjautuminen ep\u00e4onnistui\u201d<\/em> ja siirtyy virheenk\u00e4sittelyprosessiin.<\/li>\n\n\n\n<li>Jos kirjautuminen onnistuu, ohjelma palauttaa tulosteena tekstin <em>\u201cKirjautuminen onnistui\u201d<\/em> ja etenee sis\u00e4\u00e4nkirjautumisprosessiin.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuokaaviot \u2013 vaikeat teht\u00e4v\u00e4t Teht\u00e4v\u00e4 1. Tee m\u00f6lkkyohjeet yhden pelaajan n\u00e4k\u00f6kulmasta. M\u00f6lkyss\u00e4 heitett\u00e4\u00e4n omalla vuorollaan kapula. Jos heitt\u00e4\u00e4 ohi kolmesti, h\u00e4vi\u00e4\u00e4 pelin. Jos heitt\u00e4\u00e4 yli 50 pistett\u00e4, pistem\u00e4\u00e4r\u00e4ksi v\u00e4hennet\u00e4\u00e4n 25 ja peli jatkuu. Jos yhteispisteet ovat 50, voittaa pelin. Teht\u00e4v\u00e4<\/p>\n","protected":false},"author":3744,"featured_media":0,"parent":358,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-390","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/users\/3744"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/comments?post=390"}],"version-history":[{"count":31,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/390\/revisions"}],"predecessor-version":[{"id":3177,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/390\/revisions\/3177"}],"up":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/358"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/media?parent=390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}