Exemplo n.º 1
0
        public float SprawdźNajbliszy(float[] tb, out T Najbliszy)
        {
            float Odalenie = float.MaxValue;

            Najbliszy = default(T);
            foreach (var item in ParyPodobieństw)
            {
                float Delta = NaTabliceFloat.ZnajdźRóżnice(tb, item.Tabela);
                if (Odalenie > Delta)
                {
                    Najbliszy = item.Klucz;
                    Odalenie  = Delta;
                }
            }
            return(Odalenie);
        }
Exemplo n.º 2
0
            public MiejsceIOdległość ZnajdźNajbliszy(float[] Dane)
            {
                float             Odległość = float.MaxValue;
                MiejsceIOdległość mio       = new MiejsceIOdległość();

                mio.E = this;
                for (int i = 0; i < Mapy.Length; i++)
                {
                    float Delta = NaTabliceFloat.ZnajdźRóżnice(Mapy[i], Dane);
                    if (Delta < Odległość)
                    {
                        Odległość = Delta;
                        mio.Index = i;
                        mio.Mapa  = Mapy[i];
                    }
                }
                mio.Odległość = Odległość;
                return(mio);
            }