Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Cheryl skal ta et semester i Singapore og er på jakt etter en plass å bo. Hun har høydeskrekk og vil derfor ikke bo høyt oppe, men pga trafikkstøy kan hun ikke bo for lavt heller. Hun inngår et kompromiss med seg selv og finner ut at 20-50m er bra intervall. Utleienettsiden i Singapore lar Carol

    HTML Comment
    hiddentrue

    Cheryl/Carol er en Archer referanse

     eksportere kart over alle hybler med høyde. Hun får følgende matrise over høyden på hyblene:

    Code Block
    languagenone
    flatHeight = [[32,31,27,21,13,6,6,13,21,27,31]
    [49,46,41,32,23,13,13,23,32,41,46]
    [66,63,55,44,32,21,21,32,44,55,63]
    [86,81,69,55,41,27,27,41,55,69,81]
    [106,97,81,63,46,31,31,46,63,81,97]
    [128,106,86,66,49,32,32,49,66,86,106]
    [106,97,81,63,46,31,31,46,63,81,97]
    [86,81,69,55,41,27,27,41,55,69,81]
    [66,63,55,44,32,21,21,32,44,55,63]
    [49,46,41,32,23,13,13,23,32,41,46]
    [32,31,27,21,13,6,6,13,21,27,31]];

                                              flatHeight plottet ved hjelp av vedlagt fil                                     

     

     

    Lag funksjonen isBetween(data, lower, upper) som returnerer en sannhetsmatrise hvor de elementene i data som ligger innenfor det ønskede intervallet mellom lower og upper er satt til true og alle andre elementer er satt til false. 

    Code Block
    languagetext
    titleEksempel på kjøring
    >> isBetween(flatHeight, 20, 50)
    ans =
         1     1     1     1     0     0     0     0     1     1     1
         1     1     1     1     1     0     0     1     1     1     1
         0     0     0     1     1     1     1     1     1     0     0
         0     0     0     0     1     1     1     1     0     0     0
         0     0     0     0     1     1     1     1     0     0     0
         0     0     0     0     1     1     1     1     0     0     0
         0     0     0     0     1     1     1     1     0     0     0
         0     0     0     0     1     1     1     1     0     0     0
         0     0     0     1     1     1     1     1     1     0     0
         1     1     1     1     1     0     0     1     1     1     1
         1     1     1     1     0     0     0     0     1     1     1

...

  • Opprett en ny matrise, filteredHeight, hvor elementene har verdi 0 hvis tilsvarende element i data er utenfor Cheryls ønskede bohøyde. Ellers skal elementene ha samme verdi som i flatHeight.

     

    Code Block
    languagetext
    titleHvordan resultatet skal se ut
    filteredHeight =
        32    31    27    21     0     0     0     0    21    27    31
        49    46    41    32    23     0     0    23    32    41    46
         0     0     0    44    32    21    21    32    44     0     0
         0     0     0     0    41    27    27    41     0     0     0
         0     0     0     0    46    31    31    46     0     0     0
         0     0     0     0    49    32    32    49     0     0     0
         0     0     0     0    46    31    31    46     0     0     0
         0     0     0     0    41    27    27    41     0     0     0
         0     0     0    44    32    21    21    32    44     0     0
        49    46    41    32    23     0     0    23    32    41    46
        32    31    27    21     0     0     0     0    21    27    31


     
                                           filteredHeight plottet med plotter-funksjonen