From ac9b03acff43176f6583deea25b08bb9ac4a0d70 Mon Sep 17 00:00:00 2001 From: Tanguy MAZE Date: Tue, 5 Mar 2019 18:21:58 +0100 Subject: [PATCH] not much done today ^^" WIP push_swap sort --- srcs/ps_stktools2.c | 4 ++-- srcs/push_swap.c | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 srcs/push_swap.c diff --git a/srcs/ps_stktools2.c b/srcs/ps_stktools2.c index 350c79f..f86053a 100644 --- a/srcs/ps_stktools2.c +++ b/srcs/ps_stktools2.c @@ -6,7 +6,7 @@ /* By: tmaze +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/02/25 12:44:08 by tmaze #+# #+# */ -/* Updated: 2019/03/02 18:20:51 by tmaze ### ########.fr */ +/* Updated: 2019/03/03 13:59:43 by tmaze ### ########.fr */ /* */ /* ************************************************************************** */ @@ -73,5 +73,5 @@ int is_op(char *buff) i = 0; while (i < 11 && ft_strcmp(buff, ops[i]) != 0) i++; - return (i < 11 && ft_strcmp(buff, ops[i]) == 0); + return (i < 11); } diff --git a/srcs/push_swap.c b/srcs/push_swap.c new file mode 100644 index 0000000..5598e73 --- /dev/null +++ b/srcs/push_swap.c @@ -0,0 +1,39 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* push_swap.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tmaze +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2019/03/03 11:41:49 by tmaze #+# #+# */ +/* Updated: 2019/03/05 18:19:58 by tmaze ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "push_swap.h" + +void sort(t_psdata *data, int sortby) +{ + int i; + int j; + + if (sortby => 2) + sort(data, sortby / 2); + i = data->size_a / sortby; + j = sortby; + +} + +int main(int ac, char **av) +{ + t_psdata data; + + ps_initdata(&data); + ret = 0; + if (!get_params(&data, ac, av)) + return (0); + new = data.a; + if (new == NULL) + ft_putendl("Empty"); + sort(&data, ((data.size_a % 2) ? data.sizea + 1 : data.size_a) / 2); +}