Ini adalah teka-teki umum yang telah Anda pecahkan secara manual. Sekarang ini saatnya untuk menulis algoritma untuk menyelesaikannya.
Ada batang korek api dengan jumlah yang sama dan berjajar di dua sisi yang berbeda menghadap ke arah masing-masing. Ada satu ruang kosong di antara mereka. Katakan sesuatu seperti gambar berikut (jika jumlah total batang korek adalah 4).

Setiap tongkat dapat meluncur satu langkah ke arah depan (jika ruang depan langsung bebas), atau dapat dilompati satu tongkat di depan mereka, dan mendarat ke ruang bebas (jika ruang itu gratis). Pergerakan ke arah sebaliknya tidak dimungkinkan (bahkan ruangnya gratis). Tidak ada reverse jump juga diperbolehkan. Hanya satu gerakan yang diizinkan dalam satu langkah.
Sekarang, Anda harus menulis sebuah algoritma untuk menemukan langkah-langkah minimum yang diperlukan dengan menggunakan mana semua batang korek api sisi kiri akan mendarat di sisi kanan dan semua batang korek api sisi kanan akan mendarat di sisi kiri.
Misalnya: Jika ada total 2 batang korek api (1 di setiap sisi) maka langkah-langkahnya adalah:

Catatan: Pada gambar di atas, tongkat sisi kiri dipindahkan terlebih dahulu. Solusi lain ada ketika tongkat sisi kanan bergerak terlebih dahulu. Tetapi untuk masalah ini, Anda harus memberikan hanya satu solusi dan itu juga dengan asumsi bahwa tongkat sisi kiri bergerak terlebih dahulu.
Gambar berikut menjelaskan gerakan dengan 4 batang korek api (2 di setiap sisi):

Catatan: Pada gambar di atas, tongkat sisi kiri dipindahkan terlebih dahulu. Solusi lain ada ketika tongkat sisi kanan bergerak terlebih dahulu. Tetapi untuk masalah ini, Anda harus memberikan hanya satu solusi dan itu juga dengan asumsi bahwa tongkat sisi kiri bergerak terlebih dahulu.
[Asumsi: Input dapat berupa angka genap antara 02 hingga 14 (yaitu 1 hingga 7 batang korek api di setiap sisi). Untuk input di luar rentang ini, Anda tidak perlu melakukan validasi apa pun, tidak perlu memberikan pesan kesalahan apa pun. Catatan: Dalam output, setiap langkah dipisahkan oleh '|' karakter (pipa). Programmer COBOL harus selalu menganggap PIC 9 (2) sebagai ukuran input & juga dapat menganggap output ditetapkan panjang maksimum 450 karakter, diisi dengan spasi di sebelah kanan.]
Input sampel:
02
Output sampel:
01To02|03To01|02To03|
Input sampel:
04
Output sampel:
02To03|04To02|05To04|03To05|01To03|02To01|04To02|03To04|
Input sampel:
06
Output sampel:
03To04|05To03|06To05|04To06|02To04|01To02|03To01|05To03|07To05|06To07|04To06|02To04|03To02|05To03|04To05|



