// Lo que necesita chain_report: la función de sumar y el largo de cada cadena.
#ifndef CHAIN_LENGTHS_H
#define CHAIN_LENGTHS_H

#include <cstddef>
#include <cstdint>
#include <string>
#include <vector>

#include "hash_map.h"

using HashFunction = std::uint64_t (*)(const std::string&);

// Suma los bytes de la clave, como números de 0 a 255.
inline std::uint64_t sum_hash(const std::string&) {
    not_written("sum_hash");
}

// Cuántas de las palabras caen en cada una de las m casillas. Sin construir ninguna tabla.
inline std::vector<std::size_t> chain_lengths(const std::vector<std::string>&, std::size_t, HashFunction) {
    not_written("chain_lengths");
}

#endif
