Есть литкод задача You are given the head of a linked list. Delete the middle node, and return the head of the modified linked list.

The middle node of a linked list of size n is the ⌊n / 2⌋th node from the start using 0-based indexing, where ⌊x⌋ denotes the largest integer less than or equal to x.

For n = 1, 2, 3, 4, and 5, the middle nodes are 0, 1, 1, 2, and 2, respectively.

Решается за один проход двумя указателями, где один движется в 2 раза быстрее. Реализовать это на rust крайне сложно - правила владения не дают заполучить все нужные указатели одновременно.

Сам не осилил, попросил ллм-ки. Все 3 которые попробовал(deepseek, kimi, алиса) - на этом примере ломаются. Выдаваемый код не компилируется. Начинал когда-т читать вот такую забавную книгу - похоже, таки, придется дочитать)