Proyecto Final - Turinmachin
Recreación del minijuego de matemáticas de Brain-Age usando redes neuronales
Loading...
Searching...
No Matches
equation.h
Go to the documentation of this file.
1#ifndef INCLUDE_GAME_MATH_EQUATION_H
2#define INCLUDE_GAME_MATH_EQUATION_H
3
4#include <string>
6
7namespace game::math {
8
9 class AddEquation final : public IEquation {
10 int lhs;
11 int rhs;
12
13 public:
14 AddEquation(int lhs, int rhs);
15
16 [[nodiscard]] auto answer() const -> int override;
17
18 [[nodiscard]] auto display() const -> std::string override;
19
20 [[nodiscard]] auto display_solved() const -> std::string override;
21 };
22
23 class SubtractEquation final : public IEquation {
24 int lhs;
25 int rhs;
26
27 public:
28 SubtractEquation(int lhs, int rhs);
29
30 [[nodiscard]] auto answer() const -> int override;
31
32 [[nodiscard]] auto display() const -> std::string override;
33
34 [[nodiscard]] auto display_solved() const -> std::string override;
35 };
36
37 class DivideEquation final : public IEquation {
38 int lhs;
39 int rhs;
40
41 public:
42 DivideEquation(int lhs, int rhs);
43
44 [[nodiscard]] auto answer() const -> int override;
45
46 [[nodiscard]] auto display() const -> std::string override;
47
48 [[nodiscard]] auto display_solved() const -> std::string override;
49 };
50
51} // namespace game::math
52
53#endif
auto display() const -> std::string override
Definition equation.cpp:14
AddEquation(int lhs, int rhs)
Definition equation.cpp:6
auto display_solved() const -> std::string override
Definition equation.cpp:18
auto answer() const -> int override
Definition equation.cpp:10
auto display_solved() const -> std::string override
Definition equation.cpp:50
auto display() const -> std::string override
Definition equation.cpp:46
auto answer() const -> int override
Definition equation.cpp:42
DivideEquation(int lhs, int rhs)
Definition equation.cpp:38
auto answer() const -> int override
Definition equation.cpp:26
SubtractEquation(int lhs, int rhs)
Definition equation.cpp:22
auto display() const -> std::string override
Definition equation.cpp:30
auto display_solved() const -> std::string override
Definition equation.cpp:34
Definition equation.h:7
Definition interfaces.h:9