• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Algorytm wyznaczający maksymalna odległość między elementami.

Object Storage Arubacloud
0 głosów
489 wizyt
pytanie zadane 12 lutego 2019 w Algorytmy przez livinsky Nowicjusz (230 p.)
Cześć, muszę napisać następujący algorytm w Scilabie:

Dla tablicy o wymierze n i elementach będących liczbami całkowitymi, proszę napisać algorytm:

9.1 wyznaczający liczbę wystąpień minimalnego elementu w tablicy (To zrobiłem)

9.2 Wyznaczający maksymalną odległosć miedzy elementami o minimalnej wartości. Jeśli wartość minimalna występuje jednokrotnie to maksymalna odległość wynosi 0.

Prosiłbym o pomoc w podpunkcie 9.2. Nie musi być to kod napisany w SciLabie,chodzi mi raczej o logikę jak to się wykonuje lub kod w innym programie, żebym mógł to sobie zobaczyć.

Z góry dziekuje za pomoc

1 odpowiedź

0 głosów
odpowiedź 12 lutego 2019 przez Benek Szeryf (90,870 p.)

Jeśli odpowiedź z punktu 9.1 wynosi 1, to maksymalna odległość z punktu 9.2 wynosi 0. Jeśli odpowiedź z punktu 9.1 wynosi 2, to liczysz różnicę pomiędzy indeksami tych dwóch elementów. Na przykład dla takiej tablicy:

2 1 5 8 3 9 1 3 4

minimalny element to 1, który pojawia się dwukrotnie. Pierwszy występuje na pozycji 1. (tablica numerowana od 0), drugi na pozycji 6. Czyli maksymalna odległość wynosi 6 - 1 = 5.

Jeśli teraz mamy więcej elementów minimalnych, załóżmy że trzy:

2 1 5 8 1 9 1 3 4

to liczymy wszystkie odległości:

  • 4 - 1 = 3
  • 6 - 4 = 2
  • 6 - 1 = 5

W tym przypadku maksymalną odległością jest 5. Dla większej liczby elementów minimalnych postępujesz analogicznie.

komentarz 12 lutego 2019 przez livinsky Nowicjusz (230 p.)
Dobra, rozumiem to. Teraz jakiś pomysł jak to zapisać w Scilabie/Matlabie?
komentarz 14 lutego 2019 przez Benek Szeryf (90,870 p.)
No ale to już jest dawanie gotowców. Ale dam Ci wskazówkę, otwórz pierwszy lepszy tutorial z podstaw i sam napisz taki kod.

Podobne pytania

0 głosów
1 odpowiedź 671 wizyt
0 głosów
1 odpowiedź 688 wizyt
pytanie zadane 21 maja 2017 w HTML i CSS przez niezalogowany
0 głosów
2 odpowiedzi 585 wizyt

92,550 zapytań

141,394 odpowiedzi

319,522 komentarzy

61,935 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...