Go Routines


Download

A program létrehoz meghatározott méretű mátrixokat. Véletlenszerűen kiválaszt ezekhez a mátrixokhoz egy nevet egy listából (pl.: "A", "B", "C" stb.). A mátrixokban véletlenszerűen 1-es értékeket elhelyez a kód. Egy "gyűjtő" (5) karakter lépésről lépésre begyűjti az összes 1-es értéket. A végén ellenőrzi, hogy a begyűjtött 1-esek számának hossza páratlan-e. Ha igen, akkor, elmenti a mátrix nevét, az elemeket és azok indexeit egy másik struktúrába. A teljes folyamat párhuzamosan, külön GoRoutine-okban (100) fut.

Example Image

A fenti képen a futó begyűjtés különböző méretű mátrixokból párhuzamosság alatt.

Alsó képen az eredmény: Mátrix neve, az összes 1-es, azok index értékei

Example Image