Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9e1d24a

Browse files
pre-commit-ci[bot]sponce
authored andcommitted
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent 63d102a commit 9e1d24a

File tree

8 files changed

+25
-27
lines changed

8 files changed

+25
-27
lines changed

‎exercises/classes/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
classes classes_sol
1+
classes classes_sol

‎exercises/classes/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,3 @@ OPTIONAL STEP 4
3030
- Transform the private normalize() into a public const normalized() method
3131
which return the normalized fraction.
3232
- Add some tests to check normalized().
33-

‎exercises/classes/classes.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,4 @@ int main() {
7272
std::cout<<std::endl;
7373

7474
}
75-
75+

‎exercises/classes/solution/classes_sol.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ class Fraction {
1818
friend bool equal( Fraction const & lhs, Fraction const & rhs ) {
1919
return (lhs.m_num==rhs.m_num) && (lhs.m_denom==rhs.m_denom);
2020
}
21-
21+
2222
friend bool equivalent( Fraction const & lhs, Fraction const & rhs ) {
2323
return (lhs.m_num*rhs.m_denom==rhs.m_num*lhs.m_denom);
2424
}
25-
25+
2626
friend Fraction multiply( Fraction const & lhs, Fraction const & rhs ) {
2727
return {lhs.m_num*rhs.m_num, lhs.m_denom*rhs.m_denom};
2828
}
29-
29+
3030
Fraction normalized() const {
3131
const int gcd = std::gcd(m_num, m_denom);
3232
return {m_num/gcd, m_denom/gcd};
@@ -46,8 +46,8 @@ class TestResultPrinter {
4646
void process(std::string const & what, bool passed) {
4747
std::cout << std::left << std::setw(m_width) << what << ": " << (passed ? "PASS" : "** FAIL **") << '\n';
4848
}
49-
50-
private:
49+
50+
private:
5151

5252
unsigned int m_width;
5353

@@ -62,7 +62,7 @@ int main() {
6262
const Fraction three{3};
6363
const Fraction third{1, 3};
6464
std::cout<<three.str()<<' '<<third.str()<<'\n';
65-
65+
6666
// equality
6767
std::cout<<std::endl;
6868
TestResultPrinter p1{27};

‎exercises/operators/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
operators
2-
operators_sol
2+
operators_sol

‎exercises/operators/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ STEP 1
77
- Add operator!=(), reusing operator==(), and upgrade tests.
88
- Replace compare() with operator<=>(), reusing <=> between doubles,
99
and upgrade tests.
10-
- Replace multiply() with operator*(), and upgrade tests.
10+
- Replace multiply() with operator*(), and upgrade tests.
1111

1212
STEP 2
1313
- Replace TestResultPrinter::process() with operator()(), and upgrade CHECK().
@@ -24,4 +24,3 @@ OPTIONAL STEP 3
2424
- When implementing <=>, you get <, >, <=, >= for free.
2525
- Object-functions are very used with standard algorithms,
2626
yet tend to be often replaced by lambdas in modern C++.
27-

‎exercises/operators/operators.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,19 @@ class Fraction {
1818
friend bool equal( Fraction const & lhs, Fraction const & rhs ) {
1919
return (lhs.m_num==rhs.m_num) && (lhs.m_denom==rhs.m_denom);
2020
}
21-
21+
2222
friend int compare( Fraction const & lhs, Fraction const & rhs ) {
2323
int v1 = lhs.m_num * rhs.m_denom;
2424
int v2 = rhs.m_num * lhs.m_denom;
2525
if (v1 < v2) return -1;
2626
else if (v1 > v2) return 1;
2727
else return 0;
2828
}
29-
29+
3030
friend Fraction multiply( Fraction const & lhs, Fraction const & rhs ) {
3131
return {lhs.m_num * rhs.m_num, lhs.m_denom * rhs.m_denom};
3232
}
33-
33+
3434
Fraction normalized() const {
3535
const int gcd = std::gcd(m_num, m_denom);
3636
return {m_num/gcd, m_denom/gcd};
@@ -51,23 +51,23 @@ class TestResultPrinter {
5151
void process(std::string const & what, bool passed) {
5252
std::cout << std::left << std::setw(m_width) << what << ": " << (passed ? "PASS" : "** FAIL **") << '\n';
5353
}
54-
55-
private:
54+
55+
private:
5656

5757
unsigned int m_width;
5858

5959
};
6060

6161
#define CHECK(printer,what) printer.process(#what, what)
62-
62+
6363
int main() {
6464

6565
// create a fraction with values 3 (which is 3/1) and 1/3
6666
std::cout<<std::endl;
6767
const Fraction three{3};
6868
const Fraction third{1,3};
6969
std::cout<<three.str()<<' '<<third.str()<<'\n';
70-
70+
7171
// equality
7272
std::cout<<std::endl;
7373
TestResultPrinter p1{40};
@@ -80,14 +80,14 @@ int main() {
8080
CHECK(p1,equal(Fraction{1,3},third));
8181
CHECK(p1,!equal(third,Fraction{2,6}));
8282
CHECK(p1,equal(third,Fraction{2,6}.normalized()));
83-
83+
8484
// equivalence
8585
std::cout<<std::endl;
8686
TestResultPrinter p2{32};
8787
CHECK(p2,compare(third,Fraction{2,6})==0);
8888
CHECK(p2,compare(third,Fraction{1,4})>0);
8989
CHECK(p2,compare(third,Fraction{2,4})<0);
90-
90+
9191
// multiply
9292
std::cout<<std::endl;
9393
TestResultPrinter p3{48};

‎exercises/operators/solution/operators_sol.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class Fraction {
2727
friend auto operator<=>( Fraction const & lhs, Fraction const & rhs ) {
2828
return ((lhs.m_num*rhs.m_denom)<=>(rhs.m_num*lhs.m_denom));
2929
}
30-
30+
3131
Fraction & operator*=(Fraction const & other) {
3232
m_num *= other.m_num;
3333
m_denom *= other.m_denom;
@@ -37,7 +37,7 @@ class Fraction {
3737
friend Fraction operator*( Fraction lhs, Fraction const & rhs ) {
3838
return lhs*=rhs;
3939
}
40-
40+
4141
Fraction normalized() const {
4242
const int gcd = std::gcd(m_num, m_denom);
4343
return {m_num/gcd, m_denom/gcd};
@@ -62,23 +62,23 @@ class TestResultPrinter {
6262
void operator()(std::string const & what, bool passed) {
6363
std::cout << std::left << std::setw(m_width) << what << ": " << (passed ? "PASS" : "** FAIL **") << '\n';
6464
}
65-
66-
private:
65+
66+
private:
6767

6868
unsigned int m_width;
6969

7070
};
7171

7272
#define CHECK(printer,what) printer(#what, what)
73-
73+
7474
int main() {
7575

7676
// create a fraction with values 3 (which is 3/1) and 1/3
7777
std::cout<<std::endl;
7878
const Fraction three{3};
7979
const Fraction third{1,3};
8080
std::cout<<three<<' '<<third<<'\n';
81-
81+
8282
// equality
8383
std::cout<<std::endl;
8484
TestResultPrinter p1{36};

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /