This commit is contained in:
Lendaia Mirai
2025-09-28 02:26:11 +02:00
parent 23cdea4274
commit 83d76f2799
3 changed files with 148 additions and 144 deletions

View File

@@ -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
{