From f3f05882906ce02f5853844c8565890724776493 Mon Sep 17 00:00:00 2001 From: Maieul BOYER Date: Thu, 8 Feb 2024 18:51:17 +0100 Subject: [PATCH] made sort5 norminette proof --- src/app/sort5.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/app/sort5.c b/src/app/sort5.c index 5fb4704..894482c 100644 --- a/src/app/sort5.c +++ b/src/app/sort5.c @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/08 15:50:10 by maiboyer #+# #+# */ -/* Updated: 2024/02/08 17:53:25 by maiboyer ### ########.fr */ +/* Updated: 2024/02/08 18:50:53 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -98,19 +98,19 @@ bool sort_5_specialized(t_state *state, t_i64 cur[5]) why_do_i_do_this.buffer = target; mem_copy(target, state->stack_a.buffer, sizeof(t_i64) * 5); vec_i64_sort(&why_do_i_do_this, sort_i64); - if (cur[0] == target[3 - 1] && cur[1] == target[4 - 1] && cur[2] == target[1 - - 1] && cur[3] == target[5 - 1] && cur[4] == target[2 - 1]) + if (cur[0] == target[3 - 1] && cur[1] == target[4 - 1] && cur[2] == \ + target[1 - 1] && cur[3] == target[5 - 1] && cur[4] == target[2 - 1]) return (ft_printf("pb\npb\nra\nsa\npa\nsa\npa\nsa\nrra\n"), true); - if (cur[0] == target[3 - 1] && cur[1] == target[4 - 1] && cur[2] == target[5 - - 1] && cur[3] == target[2 - 1] && cur[4] == target[1 - 1]) + if (cur[0] == target[3 - 1] && cur[1] == target[4 - 1] && cur[2] == \ + target[5 - 1] && cur[3] == target[2 - 1] && cur[4] == target[1 - 1]) return (ft_printf("pb\npb\nsb\nsa\npa\nsa\nrra\nrra\npa\nra\nra\n"), true); - if (cur[0] == target[4 - 1] && cur[1] == target[3 - 1] && cur[2] == target[1 - - 1] && cur[3] == target[5 - 1] && cur[4] == target[2 - 1]) + if (cur[0] == target[4 - 1] && cur[1] == target[3 - 1] && cur[2] == \ + target[1 - 1] && cur[3] == target[5 - 1] && cur[4] == target[2 - 1]) return (ft_printf("pb\npb\nra\nsa\npa\nsa\nrra\nrra\npa\nra\nra\n"), true); - if (cur[0] == target[4 - 1] && cur[1] == target[3 - 1] && cur[2] == target[5 - - 1] && cur[3] == target[2 - 1] && cur[4] == target[1 - 1]) + if (cur[0] == target[4 - 1] && cur[1] == target[3 - 1] && cur[2] == \ + target[5 - 1] && cur[3] == target[2 - 1] && cur[4] == target[1 - 1]) return (ft_printf("pb\npb\nsb\nsa\npa\nsa\npa\nsa\nrra\n"), true); return (false); } @@ -134,8 +134,6 @@ void sort_5(t_state *state) array[1] = state->stack_a.buffer[1]; array[2] = state->stack_a.buffer[2]; vec_i64_sort(&why_do_i_do_this, sort_i64_other_way); - // vec_i64_reverse(&why_do_i_do_this); sort_5_inner(state, state->stack_a.buffer, array); - // vec_i64_bool_reverse(&state->sorted); sort_5_inner2(state); }