I assume in this case it’s DDOSing the satellite,not the other way round?
I assume in this case it’s DDOSing the satellite,not the other way round?
There is a community for it here: https://programming.dev/c/advent_of_code
Has quite active solution threads etc.
I’m learning rust from scratch this year. Already two days behind due to being too busy though
True
You laugh at someone clicking it then paste a URL shortener link…
Don’t hold you breath…
From BBC:
The South Korean military says it will maintain martial law until it is lifted by President Yoon Suk Yeol, despite the nation’s parliament voting to block its enforcement, according to the country’s national broadcaster.
Already officially voted down. Not sure about what’s happening in practice though
Edit (from BBC):
The South Korean military says it will maintain martial law until it is lifted by President Yoon Suk Yeol, despite the nation’s parliament voting to block its enforcement, according to the country’s national broadcaster.
Once you have a tower, you can start to upgrade it too. Consoles are all or nothing replacements.
I hope someone stands against him next year…
Or things like aluminium smelting/electrolysis.
On crypto, if it’s green energy and there is enough of it, what’s wrong? (It’s not great, and a waste of hardware, but not as awful)
Good for them! Theoretically that should attract industries that need a lot of electricity and everything balances out cost and demand wise.
#Rust
initially, for part two I was trying to ignore a bad pair not a bad value - read the question!
Only installed Rust on Sunday, day 1 was a mess, today was more controlled. Need to look at some of the rust solutions for std library methods I don’t know about.
very focussed on getting it to actually compile/work over making it short or nice!
`
pub mod task_2 {
pub fn task_1(input: &str) -> i32{
let mut valid_count = 0;
let reports = process_input(input);
for report in reports{
let valid = is_report_valid(report);
if valid{
valid_count += 1;
}
}
println!("Valid count: {}", valid_count);
valid_count
}
pub fn task_2(input: &str) -> i32{
let mut valid_count = 0;
let reports = process_input(input);
for report in reports{
let mut valid = is_report_valid(report.clone());
if !valid
{
for position_to_delete in 0..report.len()
{
let mut updated_report = report.clone();
updated_report.remove(position_to_delete);
valid = is_report_valid(updated_report);
if valid { break; }
}
}
if valid{
valid_count += 1;
}
}
println!("Valid count: {}", valid_count);
valid_count
}
fn is_report_valid(report:Vec<i32>) -> bool{
let mut increasing = false;
let mut decreasing = false;
let mut valid = true;
for position in 1..report.len(){
if report[position-1] > report[position]
{
decreasing = true;
}
else if report[position-1] < report[position]
{
increasing = true;
}
else
{
valid = false;
break;
}
if (report[position-1] - report[position]).abs() > 3
{
valid = false;
break;
}
if increasing && decreasing
{
valid = false;
break;
}
}
return valid;
}
pub fn process_input(input: &str) -> Vec<Vec<i32>>{
let mut reports: Vec<Vec<i32>> = Vec::new();
for report_string in input.split("\n"){
let mut report: Vec<i32> = Vec::new();
for value in report_string.split_whitespace() {
report.push(value.parse::<i32>().unwrap());
}
reports.push(report);
}
return reports;
}
}
`
Might just be that there are loads of British drivers on the grid ATM.
I have no problem with the safety ones being penalised like that, they are really lax with it most of the time.
The problem is that because the stewards change all the time their harshness keeps changing.
For the stop go - as long as everyone else gets checked and similarly penalised then it’s fine. Norris SHOULD have lifted, if even a token lift.
Nope, was flickering for a while, then they dropped it even with the debris…
Norris must be getting close to a track limit penalty by now?
They will have to examine who else didn’t lift for the yellow and give them all a 35 second penalty…
Pff. This is what happens when you fire two race directors…
Should have thrown a VSC
Punctures from the straight inc!
I understand it as the receivers were deliberately attacking their competitors satellites (and that this would effect their performance as it was wasting bandwidth).
Countering in this case would be by making their competitors service as bad as theirs?