Spaces:
Runtime error
Runtime error
Download scripts/quiz/hints.py from TangibleAI/mathtext-fastapi: direct link, hf CLI and curl.
- Browser
- Download file 1.37 kB
-
https://huggingface.co/spaces/TangibleAI/mathtext-fastapi/resolve/bf59cf626fdefaaa30abd9b826dbcaa6a75b3ff3/scripts/quiz/hints.py
- Command line
-
hf download hf://spaces/TangibleAI/mathtext-fastapi@bf59cf626fdefaaa30abd9b826dbcaa6a75b3ff3/scripts/quiz/hints.py
-
curl -L -o hints.py https://huggingface.co/spaces/TangibleAI/mathtext-fastapi/resolve/bf59cf626fdefaaa30abd9b826dbcaa6a75b3ff3/scripts/quiz/hints.py
1.37 kB
| from random import random | |
| import random | |
| def generate_hint(question_numbers, number_correct, number_incorrect, hints_used): | |
| ordinal_number = question_numbers[1] | |
| right_answer = question_numbers[2] | |
| equation = right_answer - 2 * ordinal_number - 1 | |
| least_number = equation if equation > 0 else 0 | |
| seq_before_answer = " ".join( | |
| [str(num) for num in range(right_answer - ordinal_number, least_number, -ordinal_number)][::-1] | |
| ) | |
| seq_after_answer = " ".join( | |
| [str(num) for num in range(right_answer + ordinal_number, right_answer + 2 * ordinal_number + 1, ordinal_number)] | |
| ) | |
| hints = [ | |
| f"What number will fill the gap in a sequence {seq_before_answer} ... {seq_after_answer}?", | |
| f"What number is {ordinal_number} in the account after {right_answer - ordinal_number}?", | |
| f"What number is {ordinal_number} in the account before {right_answer + ordinal_number}?", | |
| f"What number is greater than {right_answer - 1} and less than {right_answer + 1}?" | |
| ] | |
| random_hint = random.choice(hints) | |
| hints_used += 1 | |
| data_to_return = { | |
| "text": random_hint, | |
| "question_numbers": question_numbers, | |
| "right_answer": right_answer, | |
| 'number_correct': number_correct, | |
| 'number_incorrect': number_incorrect, | |
| "hints_used": hints_used | |
| } | |
| return data_to_return |