Spaces:
Runtime error
Runtime error
Download scripts/quiz/hints.py from TangibleAI/mathtext-fastapi: direct link, hf CLI and curl.
- Browser
- Download file 1.38 kB
-
https://huggingface.co/spaces/TangibleAI/mathtext-fastapi/resolve/e267c9719fa0f7ff3602ea2c2c37db5d4fa6a2cb/scripts/quiz/hints.py
- Command line
-
hf download hf://spaces/TangibleAI/mathtext-fastapi@e267c9719fa0f7ff3602ea2c2c37db5d4fa6a2cb/scripts/quiz/hints.py
-
curl -L -o hints.py https://huggingface.co/spaces/TangibleAI/mathtext-fastapi/resolve/e267c9719fa0f7ff3602ea2c2c37db5d4fa6a2cb/scripts/quiz/hints.py
1.38 kB
| from random import random | |
| import random | |
| def generate_hint(question_numbers, right_answer, number_correct, number_incorrect, level, hints_used): | |
| ordinal_number = question_numbers[1] | |
| 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, | |
| 'level': level, | |
| "hints_used": hints_used | |
| } | |
| return data_to_return |