lispでdoループを用いずに数列のソートを行いたい
リストの操作関数car cdr cons list append null atomと四則演算と比較、条件分岐cond、ifのみで数列(n1, n2 ,n3 ・・・)を小さい順にソートする関数を定義したいのです。
入力する数列をnumbersとすると、(car numbers)と(car (cdr numbers)) を大小比較してappendで順序を入れ替えて同じ評価関数に数列を代入するのを繰り返すような構想はできているのですが、具体的なアルゴリズムが思いつきません。どうすれば良いか教えてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。