random-web3-mcp

by suxiongye
Verified

shuffle_array

Shuffle any array randomly using the Fisher-Yates algorithm. Ensures fair distribution of elements, ideal for game shuffling, data randomization, or random ordering. Input an array, optionally add a salt for increased randomness, and receive a JSON with the shuffled result.

Instructions

Random Array Shuffler

Randomly shuffle the input array, ensuring each element has an equal probability of appearing in any position. Uses Fisher-Yates shuffle algorithm to ensure fairness. Args: input_array (List): Array to be shuffled, elements can be of any type salt (str, optional): Random number salt value for increased randomness. Defaults to "". Returns: str: JSON string containing the shuffled array, formatted as: { "requestId": "Generated request ID", "shuffledArray": [Shuffled array] } Application Scenarios: 1. Game shuffling (playing cards, mahjong tiles) 2. Random ordering (question order, playlist) 3. Random grouping (team assignment, experiment grouping) 4. Data shuffling (training dataset, test cases)

Input Schema

NameRequiredDescriptionDefault
input_arrayYes
saltNo

Input Schema (JSON Schema)

{ "properties": { "input_array": { "items": {}, "title": "Input Array", "type": "array" }, "salt": { "default": "", "title": "Salt", "type": "string" } }, "required": [ "input_array" ], "title": "shuffle_arrayArguments", "type": "object" }
ID: l8j1n7vnd2