{
  "translations" :{
    "en": {
      ".exerciseTitle": "Hashing",
      ".instructLabel": "Instructions:",
      ".instructions": "In this exercise your task is to perform the given operations on the hash table. The operations are in the stack, and each item in the stack has a key value and label which tells the type of the operation.<br><br>When looking for an index in the hash table, remember to <strong>mark all the occuring collisions in the correct order before clicking on the index where the operation will actually take place</strong>. The hash function can be seen below. Please note that the used type of probing is given in the exercise.",
      "av_hash": "Hash Table",
      "av_operations": "Operation stack",
      "av_probing": "Probe sequence:",
      "av_linear": "linear probing",
      "av_quadratic": "quadratic probing",
      "av_double": "double hashing",
      "av_ms_collision": "Collision occured at index {index}",
      "av_ms_insert": "Key inserted at index {index}",
      "av_ms_remove": "Key removed at index {index}",
      "av_ms_remove_failed": "Key {key} not found! There is nothing to remove.",
      "av_ms_search": "Key found at index {index}",
      "av_ms_search_failed": "Key {key} not found!"
    },
    "fi": {
      ".exerciseTitle": "Hajautus",
      ".instructLabel": "Ohjeet:",
      ".instructions": "Suorita pinossa annetut operaatiot alla olevaan hajautustauluun. Jokaisessa pinon alkiossa on annettu avain ja operaation tyyppi.<br><br>Oikeaa indeksiä haettaessa, muista <strong>klikata kaikkia yhteentörmäyspaikkoja oikeassa järjestyksessä ennen kuin valitset indeksin, jossa operaatio varsinaisesti suoritetaan.</strong> Hajautusfunktio ja siitä saatu arvo näytetään tehtävässä. Käytetty kokeilujono kerrotaan tehtävässä.",
      "av_hash": "Hajautustaulukko",
      "av_operations": "Operaatiopino",
      "av_probing": "Kokeilujono:",
      "av_linear": "lineaarinen kokeilu",
      "av_quadratic": "neliöllinen kokeilu",
      "av_double": "kaksoishajautus",
      "av_ms_collision": "Yhteentörmäys indeksissä {index}",
      "av_ms_insert": "Avain lisättiin indeksiin {index}",
      "av_ms_remove": "Avain poistettu indeksistä {index}",
      "av_ms_remove_failed": "Avainta {key} ei löytynyt! Mitään ei voida poistaa.",
      "av_ms_search": "Avain löytyi indeksistä {index}",
      "av_ms_search_failed": "Avainta {key} ei löytynyt hajautustaulusta!"
    }
  },
  "code" : {}
}