mirror of
https://github.com/Lendaia/oe-alga-feladatok.git
synced 2026-04-23 12:26:07 +01:00
ah
This commit is contained in:
@@ -6,16 +6,15 @@ namespace OE.ALGA.Paradigmak
|
||||
{
|
||||
public class FeltetelesFeladatTarolo<T> : FeladatTarolo<T>, IEnumerable<T> where T : IVegrehajthato
|
||||
{
|
||||
public Func<T, bool> BejaroFeltetel
|
||||
public Func<T, bool> BejaroFeltetel
|
||||
{
|
||||
get;
|
||||
set;
|
||||
get;
|
||||
set;
|
||||
}
|
||||
public bool Igaz(T t)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public FeltetelesFeladatTarolo(int l) : base(l)
|
||||
{
|
||||
BejaroFeltetel = Igaz;
|
||||
@@ -24,7 +23,7 @@ namespace OE.ALGA.Paradigmak
|
||||
{
|
||||
foreach (T t in tarolo)
|
||||
{
|
||||
if (feltetel(t) && t != null)
|
||||
if (t != null && feltetel(t))
|
||||
{
|
||||
t.Vegrehajtas();
|
||||
}
|
||||
@@ -35,8 +34,9 @@ namespace OE.ALGA.Paradigmak
|
||||
FeltetelesFeladatTaroloBejaro<T> bejaro = new FeltetelesFeladatTaroloBejaro<T>(tarolo, n, BejaroFeltetel);
|
||||
return bejaro;
|
||||
}
|
||||
|
||||
}
|
||||
public class FeltetelesFeladatTaroloBejaro<T> : IEnumerator<T>
|
||||
public class FeltetelesFeladatTaroloBejaro<T> : IEnumerator<T> where T : IVegrehajthato
|
||||
{
|
||||
T[] tarolo;
|
||||
int n;
|
||||
@@ -72,8 +72,10 @@ namespace OE.ALGA.Paradigmak
|
||||
{
|
||||
return true;
|
||||
}
|
||||
MoveNext();
|
||||
return false;
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user