Erinevus lehekülje "ITI0011-2016:harjutus 16" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
4. rida: 4. rida:
 
Kaust gitis: EX16<br />
 
Kaust gitis: EX16<br />
 
Klassi nimi: EX16
 
Klassi nimi: EX16
 +
 +
'''NB! ÜLESANNE TULEB LAHENDADA KASUTADES REKURSIOONI (LOOPE EI TOHI KASUTADA)'''
  
 
== Ülesanne (1p) ==
 
== Ülesanne (1p) ==
23. rida: 25. rida:
 
<code>98818 -> tagastaks 5 (1+1+1+0+2)</code>
 
<code>98818 -> tagastaks 5 (1+1+1+0+2)</code>
  
 +
== Mall ==
 +
<source lang="java">
 +
public class Main {
 +
  public static int count98(int n) {
 +
      //IMPLEMENTATION HERE
 +
      return 0;
 +
  }
 +
 +
  public static int count98Harder(int n) {
 +
      //IMPLEMENTATION HERE
 +
      return 32;
 +
  }
  
'''NB! ÜLESANNE TULEB LAHENDADA KASUTADES REKURSIOONI (LOOPE EI TOHI KASUTADA)'''
+
  public static void main(String[] args) {
 +
      System.out.println(count98(90818)); // => 3
 +
      System.out.println(count98Harder(90818)); // => 5
 +
      //TEST YOUR IMPLEMENTATION HERE
 +
  }
 +
}
 +
</source>

Redaktsioon: 20. aprill 2016, kell 13:33

Üldine

Kaitsmised: 27. - 29. aprill 2016
Kaust gitis: EX16
Klassi nimi: EX16

NB! ÜLESANNE TULEB LAHENDADA KASUTADES REKURSIOONI (LOOPE EI TOHI KASUTADA)

Ülesanne (1p)

Teie ülesanne on realiseerida meetod int count98(int n) sisu, mis saab ette ühe täisarvu.

Meetod peab etteantud integerist (n) leidma kõik üheksad ja kaheksad ning tagastama nende numbrite esinemise koguarvu.

Näide: 9919 tagastaks 3 (1+1+0+1)

Lisaosa (0.5p)

Lisaosas on Teie ülesandeks realiseerida meetod int count98Harder(int n) sisu, mis saab samuti ette ühe täisarvu, kuid kõiki üheksaid või kaheksaid, mille 2 eelneva arvu (suuremat järku arvude) liitmisel saadaks 8 või 9, võetakse arvesse topelt.

Näited: 9919 -> tagastaks 3 (1+1+0+1)
90818 -> tagastaks 5 (1+0+2+0+2)

Kui 2 suuremat järku ei eksisteeri, siis topelt ei arvestata, näide: 98818 -> tagastaks 5 (1+1+1+0+2)

Mall

<source lang="java"> public class Main {

  public static int count98(int n) {
      //IMPLEMENTATION HERE
      return 0;
  }
  public static int count98Harder(int n) {
      //IMPLEMENTATION HERE
      return 32;
  }
  public static void main(String[] args) {
      System.out.println(count98(90818)); // => 3
      System.out.println(count98Harder(90818)); // => 5
      //TEST YOUR IMPLEMENTATION HERE
  }

} </source>