1.2.0 • Published 2 years ago
bad-sorting v1.2.0
bad-sorting
A Node.js module with unconventional sorting algorithms.
- Bogosort: A random shuffling algorithm that continues until the array is sorted.
 - Stalinsort: An algorithm that kills numbers that are out of order.
 - Solar Bitflip Sort: An algorithm that checks if the array is sorted by RAYS FROM SPACE.
 - Sleep Sort: A sorting algorithm based on the sleep function, which introduces delays proportional to the element values.
 - Genghis Khan Sort: delete all elements except for the first, repopulate the list with successors of the first element.
 - Hitler Sort: just delete every odd element. The arrays may or not be sorted
 - Thanos sort: delete half the array. The arrays may or not be sorted
 
Usage/Examples
const {
  bogosort,
  stalinsort,
  HitlerSort,
  Solar_Bitflip_Sort,
  sleepSort,
  Thanossort,
  GenghisKhanSort,
} = require('bad-sorting');
// Example usage
const arrayToSort = [5, 2, 8, 1, 3];
console.log('Original Array:', arrayToSort);
const sortedArrayBogo = bogosort(arrayToSort);
console.log('Bogosort:', sortedArrayBogo);
const sortedArraykan = GenghisKhanSort(arrayToSort);
console.log('GenghisKhanSort:', sortedArraykan);
const sortedArrayHitler = HitlerSort(arrayToSort);
console.log('HitlerSort:', sortedArrayHitler);
const sortedArrayThanos = Thanossort(arrayToSort);
console.log('sortedArrayThanos:', sortedArrayThanos);
const sortedArrayStalin = stalinsort(arrayToSort);
console.log('Stalinsort:', sortedArrayStalin);
const sortedArrayBitflip = Solar_Bitflip_Sort(arrayToSort);
console.log('Bitflip Sort:', sortedArrayBitflip);
sleepSort(arrayToSort); // This will log the sorted array asynchronouslyInstallation
Install bad-sorting with npm
npm install bad-sortingFAQ
why?
yes