Add includes of cassert

This commit is contained in:
2023-11-30 20:29:35 +00:00
parent f421aee783
commit be27621663
41 changed files with 140 additions and 77 deletions

View File

@@ -1,4 +1,5 @@
#include <array>
#include <cassert>
#include <iostream>
#include <regex>
#include <string>
@@ -7,7 +8,10 @@ using Int = long;
struct Vector
{
Vector(Int x, Int y, Int z) : x_(x), y_(y), z_(z) {}
Vector(Int x, Int y, Int z)
: x_(x), y_(y), z_(z)
{
}
Int x() const noexcept { return x_; }
Int y() const noexcept { return y_; }

View File

@@ -4,6 +4,7 @@
#include <regex>
#include <string>
#include <unordered_set>
#include <cassert>
using Int = long;
using StateName = char;

View File

@@ -11,6 +11,7 @@
#include <vector>
#include "position.h"
#include <cassert>
using Int = std::int64_t;

View File

@@ -10,6 +10,7 @@
#include <string>
#include <utility>
#include <vector>
#include <cassert>
#include "position.h"

View File

@@ -11,6 +11,7 @@
#include <string>
#include <utility>
#include <vector>
#include <cassert>
using UInt = std::uint64_t;

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 01/12/2022.
//
#include <cassert>
#include <cstdlib>
#include <iomanip>
#include <iostream>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 01/12/2022.
//
#include <cassert>
#include <array>
#include <cstdlib>
#include <iomanip>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 01/12/2022.
//
#include <cassert>
#include <array>
#include <cstdlib>
#include <iomanip>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 01/12/2022.
//
#include <cassert>
#include <array>
#include <cstdlib>
#include <iomanip>

View File

@@ -8,6 +8,7 @@
#include <iostream>
#include <regex>
#include <utility>
#include <cassert>
using Int = std::int64_t;
using UInt = std::uint64_t;

View File

@@ -1,6 +1,7 @@
#include <iostream>
#include <string>
#include <vector>
#include <cassert>
using UInt = unsigned long;
@@ -9,6 +10,7 @@ struct Item
UInt value_;
unsigned depth_;
};
using Items = std::vector<Item>;
auto print1(Items::const_iterator begin, Items::const_iterator end, unsigned current_depth)

View File

@@ -1,6 +1,7 @@
#include <iostream>
#include <string>
#include <vector>
#include <cassert>
using UInt = unsigned long;
@@ -9,6 +10,7 @@ struct Item
UInt value_;
unsigned depth_;
};
using Items = std::vector<Item>;
auto print1(Items::const_iterator begin, Items::const_iterator end, unsigned current_depth)

View File

@@ -1,10 +1,12 @@
#include <cassert>
#include <iostream>
#include <string>
#include <vector>
struct State
{
explicit State(std::string const& rules) : rules_(rules)
explicit State(std::string const& rules)
: rules_(rules)
{
assert(rules.size() == 512);
assert(rules[0] == '.' || rules[511] == '.');

View File

@@ -1,10 +1,12 @@
#include <cassert>
#include <iostream>
#include <string>
#include <vector>
struct State
{
explicit State(std::string const& rules) : rules_(rules)
explicit State(std::string const& rules)
: rules_(rules)
{
assert(rules.size() == 512);
assert(rules[0] == '.' || rules[511] == '.');

View File

@@ -1,3 +1,4 @@
#include <cassert>
#include <array>
#include <iomanip>
#include <iostream>
@@ -124,6 +125,7 @@ struct State
get(new_scorex, scorey, new_posx, posy) += states;
}
}
void move_player2(unsigned scorex, unsigned scorey, unsigned posx, unsigned posy, unsigned amount,
UInt states)
{
@@ -148,6 +150,7 @@ private:
return data_[scorey * target_score * loop_size * loop_size + scorex * loop_size * loop_size +
(posy - 1) * loop_size + (posx - 1)];
}
auto get(unsigned scorex, unsigned scorey, unsigned posx, unsigned posy) noexcept -> UInt&
{
return data_[scorey * target_score * loop_size * loop_size + scorex * loop_size * loop_size +

View File

@@ -1,3 +1,4 @@
#include <cassert>
#include <array>
#include <iostream>
#include <regex>

View File

@@ -6,6 +6,7 @@
#define ADVENT_OF_CODE_GRAPH_UTILS_H
#include <algorithm>
#include <cassert>
#include <limits>
#include <map>
#include <numeric>

View File

@@ -6,6 +6,7 @@
#include <iostream>
#include <map>
#include <string>
#include <cassert>
using Int = std::int64_t;

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 02/12/2022.
//
#include <cassert>
#include <cstdlib>
#include <iostream>
#include <map>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 02/12/2022.
//
#include <cassert>
#include <algorithm>
#include <cstdlib>
#include <iostream>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 02/12/2022.
//
#include <cassert>
#include <algorithm>
#include <cstdlib>
#include <iostream>

View File

@@ -6,6 +6,7 @@
#include <regex>
#include <string>
#include <vector>
#include <cassert>
using UInt = std::uint64_t;

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 05/12/2021.
//
#include <cassert>
#include <iostream>
#include <regex>
#include <string>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 07/12/2022.
//
#include <cassert>
#include <iostream>
#include <list>
#include <map>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 07/12/2022.
//
#include <cassert>
#include <iostream>
#include <list>
#include <map>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 08/12/2022.
//
#include <cassert>
#include <complex>
#include <iostream>
#include <map>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 08/12/2022.
//
#include <cassert>
#include <complex>
#include <iostream>
#include <map>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 09/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>
@@ -18,17 +19,20 @@ enum class Op { undef, add, mult, dbl, square };
struct Monkey
{
auto add_item(UInt score) { items_.push_back(score); }
auto op(Op op)
{
assert(op == Op::dbl || op == Op::square);
op_ = op;
}
auto op(Op op, UInt amt)
{
assert(op == Op::add || op == Op::mult);
op_ = op;
amt_ = amt;
}
auto test(UInt test) { test_ = test; }
auto true_monkey(UInt monkey) { true_monkey_ = monkey; }
auto false_monkey(UInt monkey) { false_monkey_ = monkey; }

View File

@@ -7,6 +7,7 @@
#include <string>
#include <utility>
#include <vector>
#include <cassert>
#include "position.h"

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 09/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 09/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 16/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>
@@ -21,7 +22,8 @@ using namespace std::string_literals;
struct Grid3
{
explicit Grid3(std::size_t size) : size_(size) { map_.resize(size * size * size, false); }
explicit Grid3(std::size_t size)
: size_(size) { map_.resize(size * size * size, false); }
auto point(Point3 const& p) const noexcept -> bool
{

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 16/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>
@@ -21,7 +22,8 @@ using namespace std::string_literals;
struct Grid3
{
explicit Grid3(std::size_t size) : size_(size) { map_.resize(size * size * size, ' '); }
explicit Grid3(std::size_t size)
: size_(size) { map_.resize(size * size * size, ' '); }
auto point(Point3 const& p) const noexcept -> char
{

View File

@@ -8,6 +8,7 @@
#include <numeric>
#include <stdexcept>
#include <utility>
#include <cassert>
using Int = std::int64_t;
using UInt = std::uint64_t;
@@ -19,7 +20,10 @@ struct Monkey
{
Monkey() = default;
explicit Monkey(Int value) : value_(value), value_known_(true) {}
explicit Monkey(Int value)
: value_(value), value_known_(true)
{
}
Monkey(std::string lhs, char op, std::string rhs)
: lhs_(std::move(lhs)), rhs_(std::move(rhs)), op_(op)

View File

@@ -8,6 +8,7 @@
#include <numeric>
#include <stdexcept>
#include <utility>
#include <cassert>
using Int = std::int64_t;
using UInt = std::uint64_t;
@@ -19,7 +20,10 @@ struct Monkey
{
Monkey() = default;
explicit Monkey(Int value) : value_(value), value_known_(true) {}
explicit Monkey(Int value)
: value_(value), value_known_(true)
{
}
Monkey(std::string lhs, char op, std::string rhs)
: lhs_(std::move(lhs)), rhs_(std::move(rhs)), op_(op)

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 16/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <map>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 16/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <map>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 16/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>
@@ -160,6 +161,7 @@ auto calc_score(Grid const& grid) -> UInt
}
using namespace std::string_literals;
auto main() -> int
{
std::string line;

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 16/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>
@@ -160,6 +161,7 @@ auto calc_score(Grid const& grid) -> UInt
}
using namespace std::string_literals;
auto main() -> int
{
std::string line;

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 16/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 16/12/2022.
//
#include <cassert>
#include <array>
#include <iostream>
#include <list>