neuralworm commited on
Commit
5ed8a97
·
1 Parent(s): 64169c3

query lower than sum

Browse files
Files changed (1) hide show
  1. analyze_verses_universal.py +6 -3
analyze_verses_universal.py CHANGED
@@ -17,8 +17,11 @@ CACHE_FILE = "tanakh_phrasedict.cache"
17
  # --- Kernfunktionen ---
18
  def get_power_result(total_sum, query_value):
19
  """Berechnet das Potenz-Ergebnis basierend auf dem höchsten möglichen Exponenten."""
20
- if total_sum <= 0 or query_value <= 1 or query_value > total_sum:
21
  return 1
 
 
 
22
  try:
23
  exponent = int(math.floor(math.log(total_sum, query_value)))
24
  return query_value ** exponent
@@ -137,8 +140,8 @@ if __name__ == "__main__":
137
  parser = argparse.ArgumentParser(description="Tanakh Universal Resonance Analyzer mit Bitplane-Variationen.")
138
  parser.add_argument("query", type=str, help="Die Abfragephrase (z.B. 'יהוה').")
139
  parser.add_argument("--translate", action="store_true", help="Aktiviert die automatische Übersetzung.")
140
- parser.add_argument("--process-verses", type=int, help="Maximale Anzahl der zu analysierenden Start-Verse.")
141
  parser.add_argument("--results-per-verse", type=int, default=3, help="Maximale Orakel-Antworten pro Resonanz-Typ (Standard: 3).")
142
  parser.add_argument("--xor-depth", type=int, default=16, help="Maximale Tiefe für Bitplane-Variationen des Ergebnisses (0-15) (Standard: 16).")
143
  args = parser.parse_args()
144
- main(args)
 
17
  # --- Kernfunktionen ---
18
  def get_power_result(total_sum, query_value):
19
  """Berechnet das Potenz-Ergebnis basierend auf dem höchsten möglichen Exponenten."""
20
+ if total_sum <= 0 or query_value <= 1:
21
  return 1
22
+ elif query_value > total_sum
23
+ return math.ceil(math.sqrt(query_value ))
24
+
25
  try:
26
  exponent = int(math.floor(math.log(total_sum, query_value)))
27
  return query_value ** exponent
 
140
  parser = argparse.ArgumentParser(description="Tanakh Universal Resonance Analyzer mit Bitplane-Variationen.")
141
  parser.add_argument("query", type=str, help="Die Abfragephrase (z.B. 'יהוה').")
142
  parser.add_argument("--translate", action="store_true", help="Aktiviert die automatische Übersetzung.")
143
+ parser.add_argument("--process-verses", type=int, default=10, help="Maximale Anzahl der zu analysierenden Start-Verse.")
144
  parser.add_argument("--results-per-verse", type=int, default=3, help="Maximale Orakel-Antworten pro Resonanz-Typ (Standard: 3).")
145
  parser.add_argument("--xor-depth", type=int, default=16, help="Maximale Tiefe für Bitplane-Variationen des Ergebnisses (0-15) (Standard: 16).")
146
  args = parser.parse_args()
147
+ main(args)