Szúdoku megoldása - Programozás tanítása

Tartalomhoz ugrás
Szúdoku feladat megoldása

1. feladat

Új projekt létrehozása [Create a new project]

  • Console App (.Net Framework)
A gyakran használt osztályok elérhetőek.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Javasolt ennek a választása!

  • Console App (.Net Core)
Alaphelyzetben egyetlen osztály sem lesz elérhető az előbbiek közül. Minden szükséges osztályt fel kell venni a későbbiekben!
.NET core projekt
Előforduló problémák
Nem látja a szükséges projektet, mivel valamilyen szűkítés érvényben van. Alkalmazza a szűrő törlését! [Clear all]

2. feladat

A forráskódba a meglévő osztály elé illessze be az Osztaly.java avagy az Osztaly.cs forrásállományból a Feladvany osztályt definiáló kódrészletét! A beillesztett osztály tetszés szerint bővíthető további tagokkal!
Előforduló problémák
Fontos a feladat utasításának betartása! "a meglévő osztály elé illessze be..."

Tipp
  1. A kód áttekintését segíti, ha a bezárja azt a blokkrészt, amivel nem dolgozik. A képen látható + kibontja, a - becsukja a vonatkozó blokkot.
  2. A [Solution Explorer] használata segíti a projekthez tartozó állományok követését és lehetővé teszi az osztály adattagjainak, metódusainak az áttekintését is. [View] menüből elérhető

3. feladat

Olvassa be a feladvanyok.txt állományban lévő adatokat és tárolja el egy olyan adatszerkezetben, ami a további feladatok megoldására alkalmas! Határozza meg és írja ki a képernyőre a minta szerint, hogy hány feladvány található a forrásállományban!
A feladat legfontosabb pontjához értünk. El kell dönteni, hogy milyen adatstruktúrába kívánja letárolni a szöveges állományban lévő adatokat!
Ebben a feladatban a String tömb vagy String lista is könnyen kezelhető adatstruktúra lesz. Ettől elegánsabb megoldás viszont az, ha felhasználjuk a kapott osztályt. A  Feladvany osztály mindenféle kiegészítés nélkül alkalmas egy adott feladvány adatainak tárolásra és a későbbi feladataink megoldására.
Az osztályos megoldás esetén a Feladvany osztályból szervezett lista tartalmazza az összes adatot és LINQ segítségével nagyon rövid kódrészletekkel és kevés idő alatt végezhetünk a konzolos feladatrésszel.
Vissza a tartalomhoz