master > master: code - minor
This commit is contained in:
parent
01f69adcfb
commit
902b7b593c
@ -64,7 +64,7 @@ def algorithmInfos(
|
|||||||
state = state1 and state2;
|
state = state1 and state2;
|
||||||
if state:
|
if state:
|
||||||
# Initialisierung
|
# Initialisierung
|
||||||
DisplayStartOfAlgorithm(name.title(), **inputs);
|
DisplayStartOfAlgorithm(name, **inputs);
|
||||||
RestartCounter();
|
RestartCounter();
|
||||||
# Prechecks
|
# Prechecks
|
||||||
if checks and callable(preChecks):
|
if checks and callable(preChecks):
|
||||||
|
@ -52,7 +52,7 @@ def FindPoison(L: List[bool]) -> List[int]:
|
|||||||
logDebug('Füge Vorkoster hinzu, der nur Getränk {i} testet.'.format(i=i))
|
logDebug('Füge Vorkoster hinzu, der nur Getränk {i} testet.'.format(i=i))
|
||||||
testers.append([i]);
|
testers.append([i]);
|
||||||
logDebug('Warte auf Effekte');
|
logDebug('Warte auf Effekte');
|
||||||
effects = waitForEffect(L, testers);
|
effects = waitForEffects(L, testers);
|
||||||
logDebug('Effekte auswerten, um vergiftete Getränke zu lokalisieren.');
|
logDebug('Effekte auswerten, um vergiftete Getränke zu lokalisieren.');
|
||||||
poisened = evaluateEffects(testers, effects);
|
poisened = evaluateEffects(testers, effects);
|
||||||
return poisened;
|
return poisened;
|
||||||
@ -81,7 +81,7 @@ def FindPoisonFast(L: List[bool]) -> List[int]:
|
|||||||
logDebug('Füge Vorkoster hinzu, der alle Getränke k testet mit {i}. Bit = 0.'.format(i=i))
|
logDebug('Füge Vorkoster hinzu, der alle Getränke k testet mit {i}. Bit = 0.'.format(i=i))
|
||||||
testers.append([ k for k in range(n) if nthBit(number=k, digit=i) == 0 ]);
|
testers.append([ k for k in range(n) if nthBit(number=k, digit=i) == 0 ]);
|
||||||
logDebug('Warte auf Effekte');
|
logDebug('Warte auf Effekte');
|
||||||
effects = waitForEffect(L, testers);
|
effects = waitForEffects(L, testers);
|
||||||
logDebug('Effekte auswerten, um vergiftete Getränke zu lokalisieren.');
|
logDebug('Effekte auswerten, um vergiftete Getränke zu lokalisieren.');
|
||||||
poisened = evaluateEffects(testers, effects);
|
poisened = evaluateEffects(testers, effects);
|
||||||
return poisened;
|
return poisened;
|
||||||
@ -90,7 +90,7 @@ def FindPoisonFast(L: List[bool]) -> List[int]:
|
|||||||
# AUXILIARY METHOD wait for effects, evaluate effects
|
# AUXILIARY METHOD wait for effects, evaluate effects
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
def waitForEffect(L: List[bool], testers: List[List[int]]) -> List[int]:
|
def waitForEffects(L: List[bool], testers: List[List[int]]) -> List[int]:
|
||||||
'''
|
'''
|
||||||
Inputs:
|
Inputs:
|
||||||
- L = Liste von Getränken: durch boolesche Werte wird dargestellt, ob ein Getränk vergiftet ist.
|
- L = Liste von Getränken: durch boolesche Werte wird dargestellt, ob ein Getränk vergiftet ist.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user