ਬੇਤਰਤੀਬ ਨੰਬਰ ਜਨਰੇਟਰ

ਕਿਸੇ ਵੀ ਰੇਂਜ ਵਿੱਚ ਇੱਕ ਬੇਤਰਤੀਬ ਨੰਬਰ, ਸੂਚੀ, ਜਾਂ ਨੰਬਰਾਂ ਦੇ ਕਈ ਸੈੱਟ ਬਣਾਓ — ਸਭ ਕੁਝ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਬੇਤਰਤੀਬਤਾ ਨਾਲ ਬਣਦਾ ਹੈ, ਸਰਵਰ 'ਤੇ ਕਦੇ ਨਹੀਂ।

ਕੱਢਣ ਲਈ ਜਨਰੇਟ ਦਬਾਓ
ਵਿਕਲਪ

ਕੀ ਤੁਹਾਨੂੰ ਇੱਕ ਬੇਤਰਤੀਬ ਨੰਬਰ ਲੈਣ ਦਾ ਕੋਈ ਤੇਜ਼ ਅਤੇ ਨਿਰਪੱਖ ਤਰੀਕਾ ਚਾਹੀਦਾ ਹੈ? ਇਹ ਮੁਫ਼ਤ ਆਨਲਾਈਨ ਬੇਤਰਤੀਬ ਨੰਬਰ ਜਨਰੇਟਰ ਤੁਹਾਡੀ ਚੁਣੀ ਗਈ ਕਿਸੇ ਵੀ ਰੇਂਜ ਵਿੱਚ — 1 ਤੋਂ 10 ਵਰਗੀ ਸਧਾਰਨ ਰੇਂਜ ਤੋਂ ਲੈ ਕੇ ਅਰਬਾਂ ਤੱਕ ਦੀ ਰੇਂਜ ਤੱਕ — ਇੱਕ ਨੰਬਰ, ਜਾਂ ਨੰਬਰਾਂ ਦੀ ਪੂਰੀ ਸੂਚੀ ਤਿਆਰ ਕਰਦਾ ਹੈ। 'ਘੱਟੋ-ਘੱਟ' ਅਤੇ 'ਵੱਧ ਤੋਂ ਵੱਧ' ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤਿਮ ਮੁੱਲ ਭਰੋ, 'ਚੋਣਾਂ ਦੀ ਗਿਣਤੀ' ਨਾਲ ਦੱਸੋ ਕਿ ਤੁਹਾਨੂੰ ਕਿੰਨੇ ਨੰਬਰ ਚਾਹੀਦੇ ਹਨ, ਅਤੇ 'ਜਨਰੇਟ ਕਰੋ' ਦਬਾਓ। ਦੋਵੇਂ ਹੱਦਾਂ ਨਤੀਜੇ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ, ਇਸ ਲਈ 1 ਤੋਂ 10 ਦੀ ਰੇਂਜ ਵਿੱਚੋਂ 1 ਅਤੇ 10 ਦੋਵੇਂ ਆ ਸਕਦੇ ਹਨ।

ਹਰ ਨਤੀਜਾ ਸਿੱਧਾ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ Web Crypto API (crypto.getRandomValues) ਦੀ ਵਰਤੋਂ ਨਾਲ ਤਿਆਰ ਹੁੰਦਾ ਹੈ — ਜੋ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਅੰਦਰੂਨੀ ਸਿਸਟਮ ਤੋਂ ਮਿਲਣ ਵਾਲੀ ਬੇਤਰਤੀਬਤਾ ਤੋਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਮਜ਼ਬੂਤ ਬੇਤਰਤੀਬ ਵੈਲਯੂਜ਼ ਦਿੰਦਾ ਹੈ। ਕੁਝ ਵੀ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ, ਅਤੇ ਤੁਹਾਡੇ ਨਤੀਜੇ ਸਰਵਰ 'ਤੇ ਸੇਵ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ। ਸਾਨੂੰ ਤੁਹਾਡੇ ਨੰਬਰ ਕਦੇ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦੇ। ਜਨਰੇਸ਼ਨ ਤੁਰੰਤ ਅਤੇ ਪ੍ਰਾਈਵੇਟ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਪੇਜ ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਹੌਲੀ ਕਨੈਕਸ਼ਨ 'ਤੇ ਵੀ ਕੰਮ ਕਰਦੀ ਰਹਿੰਦੀ ਹੈ।

ਇਹ ਵਿਕਲਪ ਉਹਨਾਂ ਅਸਲ ਸਥਿਤੀਆਂ ਲਈ ਬਣਾਏ ਗਏ ਹਨ ਜਿੱਥੇ ਬੇਤਰਤੀਬ ਨੰਬਰਾਂ ਦੀ ਲੋੜ ਪੈਂਦੀ ਹੈ। 'ਦੁਹਰਾਓ ਤੋਂ ਬਚੋ' ਨੂੰ ਚਾਲੂ ਕਰੋ ਤਾਂ ਜੋ ਕੋਈ ਨੰਬਰ ਦੋ ਵਾਰ ਨਾ ਆਵੇ — ਇਹ ਸੈਟਿੰਗ ਰੈਫ਼ਲ, ਲਾਟਰੀ ਡਰਾਅ, ਜਾਂ ਲੋਕਾਂ ਨੂੰ ਬਿਨਾਂ ਦੁਹਰਾਓ ਦੇ ਗਰੁੱਪਾਂ ਵਿੱਚ ਵੰਡਣ ਲਈ ਕੰਮ ਆਉਂਦੀ ਹੈ। 500 ਹਿੱਸਾ ਲੈਣ ਵਾਲਿਆਂ ਵਿੱਚੋਂ 20 ਜੇਤੂ ਚਾਹੀਦੇ ਹਨ? 'ਘੱਟੋ-ਘੱਟ' ਵਿੱਚ 1 ਅਤੇ 'ਵੱਧ ਤੋਂ ਵੱਧ' ਵਿੱਚ 500 ਭਰੋ, 'ਦੁਹਰਾਓ ਤੋਂ ਬਚੋ' ਚਾਲੂ ਕਰੋ, 'ਚੋਣਾਂ ਦੀ ਗਿਣਤੀ' ਵਿੱਚ 20 ਭਰੋ, ਅਤੇ 'ਜਨਰੇਟ ਕਰੋ' ਦਬਾਓ। 'ਕ੍ਰਮਬੱਧ ਕਰਨ ਦਾ ਕ੍ਰਮ' ਨਤੀਜੇ ਨੂੰ 'ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ' ਜਾਂ 'ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ' ਵਿਵਸਥਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਬਟਨ ਸਾਰੇ ਨਤੀਜੇ ਕਾਪੀ ਕਰ ਦਿੰਦਾ ਹੈ। 'ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ' ਨੂੰ 'ਨਵੀਂ ਲਾਈਨ' ਤੋਂ 'ਸਪੇਸ ਨਾਲ ਵੱਖ' ਜਾਂ 'ਕਾਮੇ ਨਾਲ ਵੱਖ' ਵਿੱਚ ਬਦਲਣ ਨਾਲ 'ਸੈੱਟਾਂ ਦੀ ਗਿਣਤੀ' ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ: ਇੱਕੋ ਵਾਰ ਕਈ ਸੁਤੰਤਰ ਡਰਾਅ — 20 ਰੈਫ਼ਲ ਰਾਊਂਡਾਂ ਲਈ 3 ਨੰਬਰਾਂ ਦੇ 20 ਸੈੱਟ — ਅਤੇ 'ਸੈੱਟਾਂ ਵਿਚਕਾਰ ਦੁਹਰਾਓ ਦੀ ਆਗਿਆ ਦਿਓ' ਇਹ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕੋ ਨੰਬਰ ਇੱਕ ਤੋਂ ਵੱਧ ਸੈੱਟ ਵਿੱਚ ਆ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।

ਬੇਤਰਤੀਬਤਾ ਅਸਲ ਵਿੱਚ ਕਿਵੇਂ ਪੈਦਾ ਹੁੰਦੀ ਹੈ? ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਰ Math.random() ਵਰਗੇ JavaScript PRNG ਦੀ ਬਜਾਏ Web Crypto API ਰਾਹੀਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਮਜ਼ਬੂਤ ਬੇਤਰਤੀਬ ਵੈਲਯੂਜ਼ ਦਿੰਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ 'ਜਨਰੇਟ ਕਰੋ' ਦਬਾਉਂਦੇ ਹੋ, ਪੇਜ crypto.getRandomValues ਰਾਹੀਂ ਬੇਤਰਤੀਬ ਵੈਲਯੂਜ਼ ਮੰਗਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਨਾਲ ਤੁਹਾਡੀ ਚੁਣੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਨੰਬਰ ਬਣਾਉਂਦਾ ਹੈ। ਬੇਤਰਤੀਬਤਾ ਦਾ ਮੂਲ ਸਰੋਤ ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵੱਲੋਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਪੇਜ ਨੂੰ ਆਪਣਾ ਸੀਡ (ਸ਼ੁਰੂਆਤੀ ਮੁੱਲ) ਜਾਂ ਸੂਡੋ-ਬੇਤਰਤੀਬ ਸੀਕੁਐਂਸ ਸਾਂਭਣ ਦੀ ਲੋੜ ਨਹੀਂ ਪੈਂਦੀ।

ਇੱਕ ਕੱਚੀ ਵੈਲਯੂ ਨੂੰ ਤੁਹਾਡੀ ਰੇਂਜ ਵਿੱਚ ਬਦਲਣਾ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਜਨਰੇਟਰ ਅਕਸਰ ਚੁੱਪਚਾਪ ਗਲਤੀ ਕਰ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਇਸ 'ਤੇ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਗੱਲ ਕਰਨੀ ਬਣਦੀ ਹੈ। ਵੈਲਯੂ ਨੂੰ ਰੇਂਜ ਦੇ ਆਕਾਰ ਨਾਲ ਮਾਡਿਊਲੋ (modulo) ਕਰਨਾ ਸਭ ਤੋਂ ਸਿੱਧਾ ਤਰੀਕਾ ਲੱਗਦਾ ਹੈ, ਪਰ ਇਹ ਪੱਖਪਾਤੀ ਹੁੰਦਾ ਹੈ: ਜਦੋਂ ਰੇਂਜ ਦਾ ਆਕਾਰ 2^32 ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੰਡਿਆ ਨਹੀਂ ਜਾਂਦਾ, ਸਭ ਤੋਂ ਛੋਟੇ ਨੰਬਰ ਬਾਕੀਆਂ ਨਾਲੋਂ ਥੋੜ੍ਹਾ ਜ਼ਿਆਦਾ ਵਾਰ ਆਉਂਦੇ ਹਨ। ਇਸ ਖ਼ਾਮੀ ਨੂੰ ਮਾਡਿਊਲੋ ਬਾਇਸ (modulo bias) ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਸਿਧਾਂਤਕ ਨਹੀਂ ਸਗੋਂ ਮਾਪਣਯੋਗ ਹੈ। ਇਸ ਦੀ ਬਜਾਏ, ਇਹ ਜਨਰੇਟਰ ਰੇਂਜ ਦੇ ਸਭ ਤੋਂ ਵੱਡੇ ਪੂਰੇ ਗੁਣਜ ਤੋਂ ਬਾਹਰ ਦੀ ਕਿਸੇ ਵੀ ਵੈਲਯੂ ਨੂੰ ਰੱਦ ਕਰਦਾ ਹੈ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ — ਇਸ ਤਕਨੀਕ ਨੂੰ ਰਿਜੈਕਸ਼ਨ ਸੈਂਪਲਿੰਗ (rejection sampling) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਨਾਲ ਕੁਝ ਵਾਧੂ ਕੋਸ਼ਿਸ਼ਾਂ ਲੱਗਦੀਆਂ ਹਨ, ਪਰ ਬਦਲੇ ਵਿੱਚ ਇੱਕ ਪੱਕੀ ਗਾਰੰਟੀ ਮਿਲਦੀ ਹੈ: 'ਘੱਟੋ-ਘੱਟ' ਅਤੇ 'ਵੱਧ ਤੋਂ ਵੱਧ' ਵਿਚਾਲੇ ਹਰ ਨੰਬਰ ਦੀ ਸੰਭਾਵਨਾ ਬਿਲਕੁਲ ਬਰਾਬਰ ਹੁੰਦੀ ਹੈ, ਲਗਭਗ ਬਰਾਬਰ ਨਹੀਂ।

ਕਿਸੇ ਨੰਬਰ ਨੂੰ ਅਸਲ ਵਿੱਚ ਬੇਤਰਤੀਬ ਕੀ ਬਣਾਉਂਦਾ ਹੈ? ਇੱਕ ਨੰਬਰ ਕਾਫ਼ੀ ਬੇਤਰਤੀਬ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਪਿਛਲੇ ਨਤੀਜੇ ਅਗਲੇ ਬਾਰੇ ਕੁਝ ਵੀ ਨਹੀਂ ਦੱਸਦੇ — ਅਤੇ ਅਮਲੀ ਤੌਰ 'ਤੇ ਇਸਦੇ ਤਿੰਨ ਪੱਧਰ ਹੁੰਦੇ ਹਨ। Math.random() ਵਰਗਾ ਆਮ ਸੂਡੋ-ਬੇਤਰਤੀਬ ਫੰਕਸ਼ਨ ਇੱਕ ਨਿਸ਼ਚਿਤ (deterministic) ਐਲਗੋਰਿਦਮ ਚਲਾਉਂਦਾ ਹੈ: ਜੋ ਕੋਈ ਵੀ ਇਸਦੀ ਅੰਦਰੂਨੀ ਸਟੇਟ ਜਾਣ ਲਵੇ, ਉਹ ਪੂਰੀ ਸੀਕੁਐਂਸ ਦੁਬਾਰਾ ਬਣਾ ਸਕਦਾ ਹੈ — ਇਹ ਸਲਾਈਡਸ਼ੋ ਬਦਲਣ ਲਈ ਠੀਕ ਹੈ, ਪਰ ਉਹਨਾਂ ਕੰਮਾਂ ਲਈ ਬਿਲਕੁਲ ਢੁਕਵਾਂ ਨਹੀਂ ਜਿੱਥੇ ਨਤੀਜੇ ਦਾ ਅੰਦਾਜ਼ਾ ਨਹੀਂ ਲੱਗਣਾ ਚਾਹੀਦਾ। ਇਹ ਟੂਲ ਜਿਸ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਜਨਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਉਹ ਵੀ ਇੱਕ ਐਲਗੋਰਿਦਮ ਹੀ ਹੈ, ਪਰ ਇਹ ਸਿਸਟਮ ਦੀ ਸੁਰੱਖਿਅਤ ਬੇਤਰਤੀਬਤਾ ਵਰਤ ਕੇ ਅਣ-ਅੰਦਾਜ਼ਨ ਵੈਲਯੂਜ਼ ਦੇਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ ਇਸਦਾ ਆਉਟਪੁੱਟ ਦੇਖ ਕੇ ਵੀ ਅਗਲੀ ਵੈਲਯੂ ਬਾਰੇ ਕੁਝ ਪਤਾ ਨਹੀਂ ਲੱਗਦਾ। ਭੌਤਿਕ ਬੇਤਰਤੀਬਤਾ — ਜਿਵੇਂ ਵਾਯੂਮੰਡਲੀ ਸ਼ੋਰ ਜਾਂ ਰੇਡੀਓਐਕਟਿਵ ਵਿਘਟਨ ਤੋਂ — ਇਹਨਾਂ ਦੋਵਾਂ ਤੋਂ ਵੱਖਰੇ ਪੱਧਰ ਦੀ ਹੁੰਦੀ ਹੈ, ਭਾਵੇਂ ਕਿਸੇ ਰੇਂਜ ਵਿੱਚ ਨੰਬਰ ਕੱਢਣ ਲਈ ਅਮਲੀ ਫਰਕ ਖ਼ਤਮ ਹੋ ਜਾਂਦਾ ਹੈ। ਇਸੇ ਕਾਰਨ ਬ੍ਰਾਊਜ਼ਰ Math.random() ਨੂੰ ਸੁਧਾਰਨ ਦੀ ਬਜਾਏ ਇੱਕ ਵੱਖਰੀ crypto API ਦਿੰਦੇ ਹਨ: ਦੋਵੇਂ ਵੱਖ-ਵੱਖ ਸਮੱਸਿਆਵਾਂ ਹੱਲ ਕਰਦੇ ਹਨ, ਅਤੇ ਜਦੋਂ ਨਤੀਜਾ ਕਿਸੇ ਲਈ ਮਾਅਨੇ ਰੱਖਦਾ ਹੋਵੇ, ਤਾਂ ਸਿਰਫ਼ ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੀ ਸੁਰੱਖਿਅਤ ਹੈ।

ਇੱਕ ਸੱਚਮੁੱਚ ਬੇਤਰਤੀਬ ਸੀਕੁਐਂਸ ਦਾ ਇਨਸਾਨ ਨੂੰ ਬੇਤਰਤੀਬ ਦਿਖਾਈ ਦੇਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੁੰਦਾ। 1 ਤੋਂ 10 ਵਿੱਚੋਂ ਦਸ ਨੰਬਰ ਕੱਢੋ ਤਾਂ ਤੁਹਾਨੂੰ ਅਕਸਰ ਕੋਈ ਦੁਹਰਾਓ, 7, 7, 8 ਵਰਗਾ ਨੇੜਲਾ-ਜੋੜਾ, ਜਾਂ ਲਗਾਤਾਰ ਵੱਡੇ ਨੰਬਰਾਂ ਦੀ ਇੱਕ ਛੋਟੀ ਲੜੀ ਦਿਖੇਗੀ — ਅਤੇ ਇਹ ਸਭ ਕੁਝ ਬਿਲਕੁਲ ਆਮ ਹੈ। ਸੱਚੀ ਬੇਤਰਤੀਬਤਾ ਅਣ-ਅੰਦਾਜ਼ਨ ਹੁੰਦੀ ਹੈ, ਇੱਕੋ ਜਿਹੇ ਢੰਗ ਨਾਲ ਨਹੀਂ ਫੈਲੀ ਹੁੰਦੀ: ਹਰ ਡਰਾਅ ਸੁਤੰਤਰ ਹੁੰਦਾ ਹੈ, ਪਹਿਲਾਂ ਆਏ ਨੰਬਰਾਂ ਦਾ ਬਾਅਦ ਵਾਲਿਆਂ 'ਤੇ ਕੋਈ ਅਸਰ ਨਹੀਂ ਪੈਂਦਾ, ਅਤੇ ਕਿਸੇ ਵੀ ਨੰਬਰ ਦੀ ਕਦੇ 'ਵਾਰੀ' ਨਹੀਂ ਆਉਂਦੀ। ਇਸ ਦੇ ਉਲਟ ਸੋਚਣ ਵਾਲੀ ਪ੍ਰਵਿਰਤੀ ਨੂੰ ਜੁਆਰੀ ਦਾ ਭਰਮ (gambler's fallacy) ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹੀ ਪ੍ਰਵਿਰਤੀ ਇਨਸਾਨਾਂ ਨੂੰ ਖ਼ੁਦ ਮਾੜਾ ਬੇਤਰਤੀਬ ਨੰਬਰ ਜਨਰੇਟਰ ਬਣਾਉਂਦੀ ਹੈ — ਜਦੋਂ ਸਾਨੂੰ ਬੇਤਰਤੀਬ ਸੀਕੁਐਂਸ ਬਣਾਉਣ ਲਈ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਅਸੀਂ ਦੁਹਰਾਓ ਤੋਂ ਬਚਦੇ ਹਾਂ ਅਤੇ ਵੈਲਯੂਜ਼ ਨੂੰ ਅਸਲ ਸੰਭਾਵਨਾ ਨਾਲੋਂ ਕਿਤੇ ਜ਼ਿਆਦਾ ਬਰਾਬਰ ਫੈਲਾ ਦਿੰਦੇ ਹਾਂ। ਬਹੁਤ ਸਾਫ਼-ਸੁਥਰਾ ਦਿਖਣ ਵਾਲਾ ਆਉਟਪੁੱਟ ਅਸਲ ਵਿੱਚ ਇਨਸਾਨ ਦੀ ਨਿਸ਼ਾਨੀ ਹੈ; ਅਸਲੀ ਬੇਤਰਤੀਬਤਾ ਗੁੱਛੇ ਬਣਾਉਂਦੀ ਹੈ।

ਇਹ ਬੇਤਰਤੀਬ ਨੰਬਰ ਜਨਰੇਟਰ ਕਿਉਂ ਚੁਣੋ?

ਬੇਤਰਤੀਬ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਲੋਕਾਂ ਦੀ ਸੋਚ ਨਾਲੋਂ ਕਿਤੇ ਜ਼ਿਆਦਾ ਥਾਵਾਂ 'ਤੇ ਹੁੰਦੀ ਹੈ। ਅਧਿਆਪਕ ਬਿਨਾਂ ਪੱਖਪਾਤ ਦੇ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਵਾਰੀ ਦਿੰਦੇ ਹਨ। ਸਟ੍ਰੀਮਰ ਅਤੇ ਮਾਰਕਿਟਰ ਦਰਸ਼ਕਾਂ ਦੇ ਸਾਹਮਣੇ ਗਿਵਅਵੇ ਅਤੇ ਰੈਫ਼ਲ ਦੇ ਜੇਤੂ ਡਰਾਅ ਰਾਹੀਂ ਚੁਣਦੇ ਹਨ ਤਾਂ ਜੋ ਦਰਸ਼ਕਾਂ ਨੂੰ ਨਤੀਜੇ 'ਤੇ ਭਰੋਸਾ ਹੋਵੇ। ਖਿਡਾਰੀ ਗੁਆਚੀ ਹੋਈ ਡਾਈਸ ਦੀ ਥਾਂ ਇਸਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਜਾਂ ਇਹ ਤੈਅ ਕਰਦੇ ਹਨ ਕਿ ਪਹਿਲਾਂ ਕੌਣ ਖੇਡੇਗਾ, ਅਤੇ ਟੂਰਨਾਮੈਂਟ ਸ਼ੁਰੂਆਤੀ ਕ੍ਰਮ ਤੈਅ ਕਰਦੇ ਹਨ। ਖੋਜਕਰਤਾ ਬੇਤਰਤੀਬ ਸੈਂਪਲ ਚੁਣਦੇ ਹਨ ਤਾਂ ਜੋ ਉਹਨਾਂ ਦੇ ਨਤੀਜੇ ਸਿਰਫ਼ ਸਵੈ-ਇੱਛੁਕ ਲੋਕਾਂ ਤੱਕ ਸੀਮਿਤ ਨਾ ਰਹਿਣ। ਡਿਵੈਲਪਰ ਟੈਸਟ ਡੇਟਾ ਬਣਾਉਂਦੇ ਹਨ, ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਸੀਡ ਵੈਲਯੂ ਵਰਤਦੇ ਹਨ, ਅਤੇ QA ਦੌਰਾਨ ਆਈਡੈਂਟੀਫਾਇਰ ਚੁਣਦੇ ਹਨ। ਇਹਨਾਂ ਸਭ ਵਿੱਚ ਸਾਂਝੀ ਗੱਲ ਇਹ ਹੈ ਕਿ ਇਹ ਇੱਕ ਬੇਤਰਤੀਬ ਚੋਣ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜਿਸਦੀ ਬਾਅਦ ਵਿੱਚ ਵਿਆਖਿਆ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ: ਕਿਉਂਕਿ ਡਰਾਅ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਬੇਤਰਤੀਬਤਾ ਵਰਤਦਾ ਹੈ ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਹੁੰਦਾ ਹੈ, ਤੁਸੀਂ ਦਿਖਾ ਸਕਦੇ ਹੋ ਕਿ ਨਤੀਜਾ ਕਿਵੇਂ ਬਣਿਆ ਜੇ ਕੋਈ ਸਵਾਲ ਚੁੱਕੇ।

ਇਸ ਜਨਰੇਟਰ ਦੀਆਂ ਕੁਝ ਇਮਾਨਦਾਰ ਸੀਮਾਵਾਂ ਹਨ ਜੋ ਜਾਣਨੀਆਂ ਜ਼ਰੂਰੀ ਹਨ। 'ਦੁਹਰਾਓ ਤੋਂ ਬਚੋ' ਮੋਡ ਰੇਂਜ ਵਿੱਚ ਮੌਜੂਦ ਨੰਬਰਾਂ ਤੋਂ ਵੱਧ ਨੰਬਰ ਨਹੀਂ ਦੇ ਸਕਦਾ: 1 ਤੋਂ 10 ਵਿਚਾਲੇ 20 ਵੱਖ-ਵੱਖ ਵੈਲਯੂਜ਼ ਹੋ ਹੀ ਨਹੀਂ ਸਕਦੀਆਂ। ਹਰ ਡਰਾਅ ਸੁਤੰਤਰ ਹੁੰਦਾ ਹੈ ਅਤੇ ਪਹਿਲਾਂ ਦੇ ਨਤੀਜੇ ਬਾਅਦ ਵਾਲਿਆਂ 'ਤੇ ਅਸਰ ਨਹੀਂ ਪਾਉਂਦੇ, ਇਸ ਲਈ ਪੇਜ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਨਾਲ ਕੋਈ ਚੱਕਰ ਰੀਸੈੱਟ ਨਹੀਂ ਹੁੰਦਾ — ਕਿਉਂਕਿ ਇੱਥੇ ਕੋਈ ਚੱਕਰ ਹੈ ਹੀ ਨਹੀਂ। ਅਤੇ ਭਾਵੇਂ ਨੰਬਰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਮਜ਼ਬੂਤ ਹੁੰਦੇ ਹਨ, ਇੱਥੇ ਡਰਾਅ ਇੱਕ ਨਿਰਪੱਖ ਚੋਣ ਹੈ, ਭਵਿੱਖਬਾਣੀ ਨਹੀਂ: ਅਧਿਕਾਰਤ ਲਾਟਰੀ ਡਰਾਅ ਆਪਣੇ ਖੁਦ ਦੇ ਭੌਤਿਕ ਜਾਂ ਸਰਟੀਫਾਈਡ ਉਪਕਰਣ ਵਰਤਦੇ ਹਨ, ਅਤੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੋਈ ਗਿਣਤੀ ਦਾ ਉਹਨਾਂ ਨਾਲ ਕੋਈ ਸਬੰਧ ਨਹੀਂ ਹੁੰਦਾ। ਇਹਨਾਂ ਸੀਮਾਵਾਂ ਦੇ ਅੰਦਰ ਗਾਰੰਟੀ ਬਹੁਤ ਪੱਕੀ ਹੈ — ਹਰ ਡਰਾਅ ਵਿੱਚ, ਤੁਹਾਡੀ ਰੇਂਜ ਦੇ ਹਰ ਨੰਬਰ ਦੀ ਸੰਭਾਵਨਾ ਬਿਲਕੁਲ ਬਰਾਬਰ ਹੁੰਦੀ ਹੈ।

FAQ

ਕੀ ਇਹ ਬੇਤਰਤੀਬਤਾ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਹੈ?

ਇਹ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ Web Crypto API (crypto.getRandomValues) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਤੁਹਾਡੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਸਰੋਤ ਤੋਂ ਬੇਤਰਤੀਬਤਾ ਲੈਂਦਾ ਹੈ। ਸਧਾਰਨ ਸੂਡੋ-ਬੇਤਰਤੀਬ ਫੰਕਸ਼ਨਾਂ ਦੇ ਉਲਟ, ਇਸਦਾ ਆਉਟਪੁੱਟ ਅਮਲੀ ਤੌਰ 'ਤੇ ਅਣ-ਅੰਦਾਜ਼ਨ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਰਿਜੈਕਸ਼ਨ ਸੈਂਪਲਿੰਗ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਰੇਂਜ ਦਾ ਹਰ ਨੰਬਰ ਬਰਾਬਰ ਸੰਭਾਵਨਾ ਨਾਲ ਆਵੇ, ਨਾ ਕਿ ਸਭ ਤੋਂ ਛੋਟੇ ਨੰਬਰਾਂ ਦੇ ਹੱਕ ਵਿੱਚ।

ਕਿਸੇ ਖ਼ਾਸ ਰੇਂਜ ਵਿੱਚ ਬੇਤਰਤੀਬ ਨੰਬਰ ਕਿਵੇਂ ਬਣਾਵਾਂ?

'ਘੱਟੋ-ਘੱਟ' ਖੇਤਰ ਵਿੱਚ ਸਭ ਤੋਂ ਛੋਟੀ ਸੰਭਵ ਵੈਲਯੂ ਅਤੇ 'ਵੱਧ ਤੋਂ ਵੱਧ' ਖੇਤਰ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਡੀ ਵੈਲਯੂ ਭਰੋ, ਫਿਰ 'ਜਨਰੇਟ ਕਰੋ' ਦਬਾਓ। ਦੋਵੇਂ ਸਿਰੇ ਨਤੀਜੇ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ 1 ਤੋਂ 10 ਦੀ ਰੇਂਜ 1 ਅਤੇ 10 ਦੋਵੇਂ ਦੇ ਸਕਦੀ ਹੈ।

ਕੀ ਮੈਂ ਇੱਕੋ ਵਾਰ ਕਈ ਬੇਤਰਤੀਬ ਨੰਬਰ ਬਣਾ ਸਕਦਾ ਹਾਂ?

ਹਾਂ। 'ਚੋਣਾਂ ਦੀ ਗਿਣਤੀ' ਖੇਤਰ ਵਿੱਚ ਲੋੜੀਂਦੀ ਗਿਣਤੀ (1000 ਤੱਕ) ਭਰੋ ਅਤੇ ਜਨਰੇਟਰ ਇੱਕੋ ਕਲਿੱਕ ਵਿੱਚ ਪੂਰੀ ਸੂਚੀ ਬਣਾ ਦੇਵੇਗਾ। ਫਿਰ ਤੁਸੀਂ ਕਾਪੀ ਬਟਨ ਨਾਲ ਸਾਰੇ ਨਤੀਜੇ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ, ਜਾਂ 'ਫਾਈਲ ਵਿੱਚ ਸੰਭਾਲੋ' ਨਾਲ ਸੇਵ ਕਰ ਸਕਦੇ ਹੋ।

ਕੀ ਮੈਂ ਇੱਕੋ ਵਾਰ ਨੰਬਰਾਂ ਦੇ ਕਈ ਸੈੱਟ ਬਣਾ ਸਕਦਾ ਹਾਂ?

ਹਾਂ। 'ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ' ਨੂੰ 'ਨਵੀਂ ਲਾਈਨ' ਤੋਂ 'ਸਪੇਸ ਨਾਲ ਵੱਖ' ਜਾਂ 'ਕਾਮੇ ਨਾਲ ਵੱਖ' ਵਿੱਚ ਬਦਲੋ ਤਾਂ ਜੋ 'ਸੈੱਟਾਂ ਦੀ ਗਿਣਤੀ' ਖੇਤਰ ਦਿਖਾਈ ਦੇਵੇ। ਇਸ ਵਿੱਚ ਲੋੜੀਂਦੇ ਸੁਤੰਤਰ ਡਰਾਅ ਦੀ ਗਿਣਤੀ ਭਰੋ — ਜਿਵੇਂ 20 ਰੈਫ਼ਲ ਰਾਊਂਡਾਂ ਲਈ 3 ਨੰਬਰਾਂ ਦੇ 20 ਸੈੱਟ — ਅਤੇ ਚੁਣੋ ਕਿ ਵੱਖ-ਵੱਖ ਸੈੱਟਾਂ ਵਿੱਚ ਇੱਕੋ ਨੰਬਰ ਦੁਹਰਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।

ਕੀ ਮੈਂ ਬਣਾਏ ਗਏ ਨੰਬਰਾਂ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦਾ ਹਾਂ?

ਹਾਂ। ਸੂਚੀ ਨੂੰ 'ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ' ਜਾਂ 'ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ' ਵਿਵਸਥਿਤ ਕਰਨ ਲਈ 'ਕ੍ਰਮਬੱਧ ਕਰਨ ਦਾ ਕ੍ਰਮ' ਵਰਤੋ, ਜਾਂ ਨੰਬਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਬਣਨ ਵਾਲੇ ਕ੍ਰਮ ਵਿੱਚ ਰੱਖਣ ਲਈ 'ਕੋਈ ਨਹੀਂ' ਚੁਣੋ।

ਦੁਹਰਾਏ ਗਏ ਨੰਬਰਾਂ ਤੋਂ ਕਿਵੇਂ ਬਚਾਂ?

'ਦੁਹਰਾਓ ਤੋਂ ਬਚੋ' ਸਵਿੱਚ ਚਾਲੂ ਕਰੋ। ਇਹ ਚਾਲੂ ਹੋਣ 'ਤੇ, ਸੂਚੀ ਦਾ ਹਰ ਨੰਬਰ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ — ਰੈਫ਼ਲ, ਇਨਾਮੀ ਡਰਾਅ ਜਾਂ ਲੋਕਾਂ ਨੂੰ ਗਰੁੱਪਾਂ ਵਿੱਚ ਵੰਡਣ ਲਈ ਬਿਲਕੁਲ ਢੁਕਵਾਂ। ਧਿਆਨ ਰਹੇ ਕਿ ਗਿਣਤੀ ਰੇਂਜ ਦੇ ਆਕਾਰ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋ ਸਕਦੀ: 1 ਤੋਂ 10 ਵਿਚਾਲੇ 20 ਵੱਖ-ਵੱਖ ਨੰਬਰ ਨਹੀਂ ਕੱਢੇ ਜਾ ਸਕਦੇ।

ਇੱਕੋ ਨੰਬਰ ਵਾਰ-ਵਾਰ ਕਿਉਂ ਆਉਂਦੇ ਹਨ?

ਕਿਉਂਕਿ ਸੁਤੰਤਰ ਡਰਾਅ ਦੁਹਰਾਏ ਜਾ ਸਕਦੇ ਹਨ, ਅਤੇ ਬੇਤਰਤੀਬਤਾ ਵਿੱਚ ਇਹ ਬਿਲਕੁਲ ਆਮ ਗੱਲ ਹੈ। ਹਰ ਡਰਾਅ ਪਹਿਲੇ ਸਾਰੇ ਡਰਾਅ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ 1 ਤੋਂ 10 ਦੀ ਰੇਂਜ ਵਿੱਚ ਇੱਕੋ ਨੰਬਰ ਲਗਾਤਾਰ ਦੋ ਵਾਰ ਆਉਣ ਦੀ ਸੰਭਾਵਨਾ ਹਰ ਵਾਰ 10 ਵਿੱਚੋਂ 1 ਹੁੰਦੀ ਹੈ — ਇਹ ਆਮ ਗੱਲ ਹੈ, ਖ਼ਰਾਬੀ ਨਹੀਂ। ਜੇ ਤੁਹਾਨੂੰ ਬਿਨਾਂ ਦੁਹਰਾਓ ਦੀ ਸੂਚੀ ਚਾਹੀਦੀ ਹੈ, ਤਾਂ 'ਦੁਹਰਾਓ ਤੋਂ ਬਚੋ' ਚਾਲੂ ਕਰੋ — ਇਹ ਜਾਣਬੁੱਝ ਕੇ ਡਰਾਅ ਨੂੰ ਸੀਮਿਤ ਕਰਦਾ ਹੈ, ਕਿਸੇ ਖ਼ਰਾਬੀ ਨੂੰ ਠੀਕ ਨਹੀਂ ਕਰਦਾ।

ਬੇਤਰਤੀਬ ਸੀਕੁਐਂਸ ਬੇਤਰਤੀਬ ਕਿਉਂ ਨਹੀਂ ਦਿਖਦੀ?

ਕਿਉਂਕਿ ਸੱਚੀ ਬੇਤਰਤੀਬਤਾ ਅਣ-ਅੰਦਾਜ਼ਨ ਹੁੰਦੀ ਹੈ, ਇੱਕੋ ਜਿਹੇ ਢੰਗ ਨਾਲ ਨਹੀਂ ਫੈਲੀ ਹੁੰਦੀ। ਲੋਕ ਸੋਚਦੇ ਹਨ ਕਿ ਬੇਤਰਤੀਬ ਆਉਟਪੁੱਟ ਸਾਫ਼-ਸੁਥਰੇ ਢੰਗ ਨਾਲ ਫੈਲਿਆ ਹੋਵੇਗਾ, ਇਸ ਲਈ 7, 7, 8 ਵਰਗੇ ਗੁੱਛੇ, ਦੁਹਰਾਓ ਅਤੇ ਛੋਟੀਆਂ ਲੜੀਆਂ ਗਲਤੀ ਵਾਂਗ ਲੱਗਦੀਆਂ ਹਨ, ਜਦਕਿ ਇਹ ਬਿਲਕੁਲ ਉਹੀ ਹੈ ਜੋ ਸੰਭਾਵਨਾ ਪੈਦਾ ਕਰਦੀ ਹੈ। ਇਨਸਾਨ ਨੂੰ ਸਾਫ਼-ਸੁਥਰੀ ਲੱਗਣ ਵਾਲੀ ਸੀਕੁਐਂਸ ਅਕਸਰ ਉਹ ਹੁੰਦੀ ਹੈ ਜੋ ਅਸਲ ਵਿੱਚ ਬੇਤਰਤੀਬ ਨਹੀਂ ਸੀ।

ਕੀ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਬਣਾਈ ਗਈ ਬੇਤਰਤੀਬਤਾ 'ਤੇ ਭਰੋਸਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ?

ਹਾਂ, ਜਦੋਂ ਇਹ Web Crypto API ਤੋਂ ਆਵੇ, ਜਿਵੇਂ ਇੱਥੇ ਆਉਂਦੀ ਹੈ। crypto.getRandomValues ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਅੰਦਰੂਨੀ ਸਿਸਟਮ ਬੇਤਰਤੀਬਤਾ ਵਰਤ ਕੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਮਜ਼ਬੂਤ ਵੈਲਯੂਜ਼ ਦਿੰਦਾ ਹੈ, ਨਾ ਕਿ Math.random() ਵਰਗੇ JavaScript PRNG ਦੀ ਵਰਤੋਂ ਕਰਕੇ। ਜਦੋਂ ਵੀ ਗੱਲ ਮਹੱਤਵਪੂਰਨ ਹੋਵੇ, Math.random() 'ਤੇ ਭਰੋਸਾ ਨਾ ਕਰੋ: ਇਹ ਨਿਸ਼ਚਿਤ (deterministic) ਹੈ ਅਤੇ ਕਦੇ ਵੀ ਅਣ-ਅੰਦਾਜ਼ਨ ਹੋਣ ਲਈ ਨਹੀਂ ਬਣਾਇਆ ਗਿਆ।

ਕੀ ਬੇਤਰਤੀਬ ਨੰਬਰਾਂ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਇਆ ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ?

ਨਹੀਂ। ਵੈਲਯੂਜ਼ ਤੁਹਾਡੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਜਨਰੇਟਰ ਤੋਂ ਆਉਂਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਪਿਛਲੇ ਨਤੀਜੇ ਦੇਖ ਕੇ ਅਗਲੇ ਬਾਰੇ ਕੁਝ ਵੀ ਪਤਾ ਨਹੀਂ ਲੱਗਦਾ, ਅਤੇ ਡਰਾਅ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਹੁੰਦਾ ਹੈ — ਨੰਬਰ ਬਣਾਉਣ ਲਈ ਕਿਸੇ ਸਰਵਰ ਨਾਲ ਸੰਪਰਕ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ, ਇਸ ਲਈ ਕੋਈ ਸਰਵਰ-ਸਾਈਡ ਪ੍ਰਕਿਰਿਆ ਨਹੀਂ ਹੈ ਜਿਸ ਨਾਲ ਛੇੜਛਾੜ ਕੀਤੀ ਜਾ ਸਕੇ। ਅਸੀਂ ਵੀ ਤੁਹਾਡੇ ਨਤੀਜਿਆਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਕਰ ਸਕਦੇ, ਕਿਉਂਕਿ ਸਾਨੂੰ ਇਹ ਕਦੇ ਦਿਖਾਈ ਹੀ ਨਹੀਂ ਦਿੰਦੇ।

ਕੀ ਇਹ ਗਿਵਅਵੇ ਜਾਂ ਰੈਫ਼ਲ ਜੇਤੂ ਚੁਣਨ ਲਈ ਢੁਕਵਾਂ ਹੈ?

ਹਾਂ। ਹਰ ਹਿੱਸਾ ਲੈਣ ਵਾਲੇ ਨੂੰ ਇੱਕ ਨੰਬਰ ਦਿਓ, ਉਸ ਰੇਂਜ ਵਿੱਚ ਇੱਕ ਨਤੀਜਾ ਬਣਾਓ, ਅਤੇ ਮਿਲਦਾ ਨੰਬਰ ਰੱਖਣ ਵਾਲਾ ਜਿੱਤ ਜਾਂਦਾ ਹੈ। ਕਿਉਂਕਿ ਬੇਤਰਤੀਬਤਾ ਦਾ ਸਰੋਤ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਹੈ ਅਤੇ ਡਰਾਅ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਹੁੰਦਾ ਹੈ, ਜੇ ਕੋਈ ਹਿੱਸਾ ਲੈਣ ਵਾਲਾ ਨਤੀਜੇ 'ਤੇ ਸਵਾਲ ਚੁੱਕੇ ਤਾਂ ਪ੍ਰਕਿਰਿਆ ਸਮਝਾਉਣੀ ਅਤੇ ਉਸਨੂੰ ਦਸਤਾਵੇਜ਼ਬੱਧ ਕਰਨਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ। ਲਾਟਰੀ ਟਿਕਟ ਲਈ ਨੰਬਰ ਚੁਣਨ ਵਾਸਤੇ ਇਹ ਇੱਕ ਬੇਤਰਤੀਬ ਚੋਣ ਟੂਲ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਭਵਿੱਖਬਾਣੀ ਵਜੋਂ ਨਹੀਂ: ਅਧਿਕਾਰਤ ਲਾਟਰੀ ਡਰਾਅ ਇਸ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ।

ਕੀ ਪੇਜ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਨਾਲ ਬੇਤਰਤੀਬਤਾ ਬਦਲ ਜਾਂਦੀ ਹੈ?

ਨਹੀਂ, ਅਤੇ ਇਸਦੀ ਲੋੜ ਵੀ ਨਹੀਂ। ਹਰ ਡਰਾਅ ਪਹਿਲਾਂ ਹੀ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਤੋਂ ਨਵੀਆਂ ਵੈਲਯੂਜ਼ ਮੰਗਦਾ ਹੈ, ਇਸ ਲਈ ਭਾਵੇਂ ਤੁਸੀਂ 'ਜਨਰੇਟ ਕਰੋ' ਦਸ ਵਾਰ ਦਬਾਓ ਜਾਂ ਹਰ ਵਾਰ ਪੇਜ ਰੀਲੋਡ ਕਰੋ, ਨਤੀਜੇ ਸੁਤੰਤਰ ਹੀ ਰਹਿੰਦੇ ਹਨ। ਇੱਥੇ ਨਾ ਕੋਈ ਚੱਕਰ ਹੈ ਜਿਸਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨਾ ਪਵੇ, ਨਾ ਕੋਈ ਸਟੇਟ ਜੋ ਪੁਰਾਣੀ ਹੋ ਜਾਵੇ — ਰਿਫ੍ਰੈਸ਼ ਸਿਰਫ਼ ਸਕਰੀਨ 'ਤੇ ਦਿਖਦੇ ਨਤੀਜੇ ਸਾਫ਼ ਕਰਦਾ ਹੈ।

ਕੀ ਜਨਰੇਟਰ ਮੁਫ਼ਤ ਹੈ, ਅਤੇ ਕੀ ਤੁਸੀਂ ਮੇਰੇ ਨੰਬਰ ਸੰਭਾਲਦੇ ਹੋ?

ਇਹ ਟੂਲ ਬਿਨਾਂ ਸਾਈਨ-ਅੱਪ ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੁਫ਼ਤ ਹੈ। ਸਾਰੇ ਨੰਬਰ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਬਣਦੇ ਹਨ ਅਤੇ ਕਦੇ ਵੀ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦੇ, ਇਸ ਲਈ ਚਾਹੁੰਦੇ ਹੋਏ ਵੀ ਅਸੀਂ ਤੁਹਾਡੇ ਨਤੀਜੇ ਸੰਭਾਲ ਜਾਂ ਦੇਖ ਨਹੀਂ ਸਕਦੇ।