ਤੁਰੰਤ ਅੰਕਗਣਿਤ ਅਨੁਕ੍ਰਮ ਬਣਾਓ। ਪਹਿਲੇ ਪੜਾਅ, ਆਮ ਅੰਤਰ ਅਤੇ ਪੜਾਵਾਂ ਦੀ ਗਿਣਤੀ ਦਾਖਲ ਕਰੋ ਤਾਂ ਕਿ ਗਣਿਤ, ਵਿੱਤ ਅਤੇ ਕੋਡਿੰਗ ਲਈ ਨੰਬਰ ਪੈਟਰਨ ਬਣਾਏ ਜਾ ਸਕਣ।
ਇੱਕ ਅੰਕਗਣਿਤਕ ਅਨੁਕ੍ਰਮ (ਜਿਸਨੂੰ ਅੰਕਗਣਿਤਕ ਪ੍ਰਗਤੀ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਸੰਖਿਆਵਾਂ ਦਾ ਇੱਕ ਅਨੁਕ੍ਰਮ ਹੈ ਜਿੱਥੇ ਲਗਾਤਾਰ ਪਦਾਂ ਦੇ ਵਿੱਚ ਅੰਤਰ ਸਥਿਰ ਰਹਿੰਦਾ ਹੈ। ਇਹ ਸਥਿਰ ਮੁੱਲ ਸਾਮਾਨ ਅੰਤਰ ਹੈ। ਇਸਨੂੰ ਸੀੜ੍ਹੀਆਂ ਚੜ੍ਹਨ ਵਾਂਗ ਸੋਚੋ—ਹਰ ਪੌੜੀ ਉੱਪਰ ਬਿਲਕੁਲ ਇੱਕੋ ਉਚਾਈ ਦੀ ਹੁੰਦੀ ਹੈ। 2, 5, 8, 11, 14 ਅਨੁਕ੍ਰਮ ਵਿੱਚ, ਤੁਸੀਂ ਹਰ ਵਾਰ 3 ਜੋੜ ਰਹੇ ਹੋ, ਇਸ ਲਈ 3 ਤੁਹਾਡਾ ਸਾਮਾਨ ਅੰਤਰ ਹੈ।
ਸਪ੍ਰੈਡਸ਼ੀਟ ਵਿਸ਼ਲੇਸ਼ਣ ਜਾਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਅੰਕਗਣਿਤਕ ਅਨੁਕ੍ਰਮਾਂ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਜਲਦੀ ਹੀ ਵੇਖ ਲਓਗੇ ਕਿ ਇਹ ਕਿੰਨੀ ਵਾਰ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ—ਐਰੇ ਇੰਡੈਕਸਿੰਗ ਤੋਂ ਲੈ ਕੇ ਵਿੱਤੀ ਅਨੁਮਾਨਾਂ ਤੱਕ। ਇਹ ਉਹ ਮੂਲ ਪੈਟਰਨ ਹਨ ਜੋ ਇੱਕ ਵਾਰ ਤੁਹਾਨੂੰ ਪਤਾ ਲੱਗ ਜਾਂਦਾ ਹੈ ਤਾਂ ਹਰ ਥਾਂ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ।
ਅੰਕਗਣਿਤਕ ਅਨੁਕ੍ਰਮ ਜਨਰੇਟਰ ਤੁਹਾਨੂੰ ਤਿੰਨ ਮੁੱਖ ਮਾਪਦੰਡਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਕੇ ਅਨੁਕ੍ਰਮ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ:
ਇੱਕ ਅੰਕਗਣਿਤਕ ਅਨੁਕ੍ਰਮ ਦਾ ਸਧਾਰਨ ਰੂਪ ਹੈ: a₁, a₁+d, a₁+2d, a₁+3d, ..., a₁+(n-1)d
ਪ੍ਰੋ ਟਿੱਪਣੀ: ਐਰੇ ਕਾਰਵਾਈਆਂ ਦੀ ਡੀਬੱਗਿੰਗ ਕਰਦੇ ਸਮੇਂ, ਆਪਣੀ ਇੰਡੈਕਸਿੰਗ ਤਰਕ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਪਹਿਲਾ ਪੜਾਅ = 0, ਆਮ ਅੰਤਰ = 1 ਵਾਲੇ ਇੱਕ ਸਰਲ ਅਨੁਕ੍ਰਮ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ।
ਕੈਲਕੁਲੇਟਰ ਤੁਹਾਡੇ ਇਨਪੁਟ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਗਲਤੀਆਂ ਨੂੰ ਰੋਕਿਆ ਜਾ ਸਕੇ:
ਇੱਕ ਆਮ ਗਲਤੀ ਹੈ "10.5 ਪੜਾਵਾਂ" ਵਰਗੇ ਭਿੰਨ ਪੜਾਵਾਂ ਵਾਲੇ ਅਨੁਕ੍ਰਮ ਉਤਪੰਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ—ਇਹ ਗਣਿਤੀ ਤੌਰ 'ਤੇ ਕੋਈ ਅਰਥ ਨਹੀਂ ਰੱਖਦਾ। ਕੈਲਕੁਲੇਟਰ ਇਸ ਨੂੰ ਫੜ ਲਵੇਗਾ ਅਤੇ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਪੂਰੇ ਨੰਬਰ ਵਰਤਣ ਲਈ ਕਹੇਗਾ। ਇਸੇ ਤਰ੍ਹਾਂ, ਬਹੁਤ ਵੱਡੇ ਅਨੁਕ੍ਰਮ (10,000 ਪੜਾਵਾਂ ਤੋਂ ਅਧਿਕ) ਬ੍ਰਾਊਜ਼ਰ ਰੈਂਡਰਿੰਗ ਨੂੰ ਧੀਮਾ ਕਰ ਸਕਦੇ ਹਨ, ਇਸਲਈ ਇੱਕ ਉਚਿਤ ਉੱਪਰਲੀ ਸੀਮਾ ਹੈ।
ਅੰਕਗਣਿਤਕ ਅਨੁਕ੍ਰਮ ਦੇ ਕਿਸੇ ਵੀ ਪਦ ਲਈ ਸੂਤਰ ਆਪਣੀ ਸਰਲਤਾ ਵਿੱਚ ਸੁੰਦਰ ਹੈ:
ਜਿੱਥੇ:
ਕਿਉਂ (n-1) ਅਤੇ ਸਿਰਫ n ਨਹੀਂ? ਕਿਉਂਕਿ ਜਦੋਂ ਤੁਸੀਂ ਸਥਿਤੀ 1 'ਤੇ ਹੁੰਦੇ ਹੋ, ਤੁਸੀਂ ਅਜੇ ਤੱਕ ਸਮਾਨ ਅੰਤਰ ਨਹੀਂ ਜੋੜਿਆ—ਤੁਸੀਂ ਅਜੇ ਵੀ ਪਹਿਲੇ ਪਦ 'ਤੇ ਹੋ। ਸਥਿਤੀ 2 'ਤੇ, ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਕ ਵਾਰ ਜੋੜ ਚੁੱਕੇ ਹੋ। ਸਥਿਤੀ 3 'ਤੇ, ਦੋ ਵਾਰ। ਇਸਲਈ ਸਥਿਤੀ n ਲਈ, ਤੁਸੀਂ ਇਸਨੂੰ (n-1) ਵਾਰ ਜੋੜ ਚੁੱਕੇ ਹੋ। ਇਹ ਕੋਡ ਵਿੱਚ ਅਨੁਕ੍ਰਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਸਮੇਂ ਇੱਕ-ਤੋਂ-ਇੱਕ ਗਲਤੀਆਂ ਦਾ ਇੱਕ ਆਮ ਸਰੋਤ ਹੈ।
ਸਾਰੇ ਪਦਾਂ ਨੂੰ ਜੋੜਨਾ ਹੈ? ਇਸ ਲਈ ਇੱਕ ਸੂਤਰ ਹੈ:
ਜਾਂ ਹੋਰ ਸਮਝਦਾਰੀ ਨਾਲ:
ਜਿੱਥੇ:
ਇਹ ਦੂਜਾ ਰੂਪ ਸੁੰਦਰਤਾ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ: ਤੁਸੀਂ ਪਹਿਲੇ ਅਤੇ ਆਖਰੀ ਪਦ ਦਾ ਔਸਤ ਲੈ ਰਹੇ ਹੋ, ਫਿਰ ਕਿੰਨੇ ਪਦ ਹਨ ਉਨ੍ਹਾਂ ਨਾਲ ਗੁਣਾ ਕਰ ਰਹੇ ਹੋ। ਨੌਜਵਾਨ ਕਾਰਲ ਫ੍ਰੈਡਰਿਕ ਗਾਸ ਨੇ ਇਸ ਅੰਤਰਦ੍ਰਿਸ਼ਟੀ ਦੀ ਵਰਤੋਂ ਸਕੂਲ ਵਿੱਚ ਇੱਕ ਬਚਪਨ ਵਿੱਚ ਤੁਰੰਤ 1 ਤੋਂ 100 ਤੱਕ ਦਾ ਯੋਗ ਕਰਨ ਲਈ ਕੀਤੀ, ਇਹ ਪਛਾਣਦੇ ਹੋਏ ਕਿ ਜੋੜੇ ਗਏ ਪਦ (1+100, 2+99, 3+98...) ਹਰੇਕ 101 ਦੇ ਬਰਾਬਰ ਹੈ, 50 ਅਜਿਹੇ ਜੋੜਿਆਂ ਦੇ ਨਾਲ—ਕੁੱਲ 5,050 ਦਿੰਦੇ ਹੋਏ।
ਇੱਥੇ ਉਹ ਹੈ ਜੋ ਪਿੱਛੇ ਤੋਂ ਵਾਪਰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਅਨੁਕ੍ਰਮ ਉਤਪੰਨ ਕਰਦੇ ਹੋ:
ਉਦਾਹਰਣ ਵਾਕਥਰੋ a₁ = 5, d = 3, ਅਤੇ n = 6 ਦੇ ਨਾਲ:
ਨਤੀਜਾ: 5, 8, 11, 14, 17, 20
ਕੈਲਕੁਲੇਟਰ ਡਬਲ-ਪ੍ਰਿਸਿਜ਼ਨ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਅੰਕਗਣਿਤ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਹ ਪੂਰੇ ਨੰਬਰਾਂ ਅਤੇ ਦਸ਼ਮਲਵ ਨੰਬਰਾਂ ਨੂੰ ਸਟੀਕ ਢੰਗ ਨਾਲ ਹੈਂਡਲ ਕਰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਬਹੁਤ ਛੋਟੇ ਦਸ਼ਮਲਵ ਅੰਤਰਾਂ ਨਾਲ ਬਹੁਤ ਸਾਰੇ ਪਦਾਂ ਤੇ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਸਟੀਕਤਾ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਦੇ ਬਾਰੇ ਸਾਵਧਾਨ ਰਹੋ—ਕੰਪਿਊਟਰਾਂ ਦੁਆਰਾ ਦਸ਼ਮਲਵ ਨੰਬਰਾਂ ਦੇ ਪ੍ਰਤੀਨਿਧਤਵ ਕਰਨ ਦੀ ਇੱਕ ਸੀਮਾ।
ਜਨਰੇਟਰ ਸਾਫ਼ ਨੰਬਰਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ—ਕੋਈ ਇਕਾਈਆਂ ਨਹੀਂ ਜੋੜੀਆਂ ਗਈਆਂ। ਪੂਰਾਂਕ ਇਨਪੁਟ ਪੂਰਾਂਕ ਆਉਟਪੁਟ ਉਤਪੰਨ ਕਰਦੇ ਹਨ, ਜਦੋਂ ਕਿ ਦਸ਼ਮਲਵ ਇਨਪੁਟ ਆਪਣੀ ਸਟੀਕਤਾ ਦੇ ਪੱਧਰ ਨੂੰ ਬਣਾਏ ਰੱਖਦੇ ਹਨ। ਹਜ਼ਾਰਾਂ ਪਦਾਂ ਵਾਲੇ ਅਨੁਕ੍ਰਮ ਸਮਰਥਿਤ ਹਨ, ਹਾਲਾਂਕਿ ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਰ ਬਹੁਤ ਵੱਡੀਆਂ ਸੂਚੀਆਂ ਨੂੰ ਰੈਂਡਰ ਕਰਨ ਵਿੱਚ ਥੋੜ੍ਹਾ ਸਮਾਂ ਲੈ ਸਕਦਾ ਹੈ (10,000 ਪਦ ਦੀ ਸੀਮਾ ਦਾ ਇੱਕ ਹੋਰ ਕਾਰਨ)।
ਸਿੱਖਿਆ ਅਤੇ ਹੋਮਵਰਕ ਵਿੱਚ ਸਹਾਇਤਾ ਸਭ ਤੋਂ ਆਮ ਵਰਤੋਂ ਦਾ ਕੇਸ ਰਹਿੰਦਾ ਹੈ। ਵਿਦਿਆਰਥੀ ਆਪਣੇ ਕੰਮ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਅਤੇ ਪੈਟਰਨ ਬਣਾਉਣ ਨੂੰ ਸਮਝਣ ਲਈ ਇਸ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਜੋ ਖਾਸ ਤੌਰ 'ਤੇ ਸਹਾਇਕ ਹੈ ਉਹ ਹੈ ਪੂਰੀ ਸੀਕਵੈਂਸ ਨੂੰ ਵਿਖਾਉਣਾ—ਇਹ ਪੈਟਰਨ ਦੀ ਪਛਾਣ ਨੂੰ ਹੱਥ ਨਾਲ ਕੰਮ ਕਰਨ ਨਾਲੋਂ ਬਹੁਤ ਸਪੱਸ਼ਟ ਬਣਾਉਂਦਾ ਹੈ।
ਵਿੱਤੀ ਮਾਡਲਿੰਗ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਅੰਕਗਣਿਤ ਸੀਕਵੈਂਸ ਵਾਸਤਵਿਕ ਸਥਿਤੀਆਂ ਵਿੱਚ ਚਮਕਦਾਰ ਹੁੰਦੇ ਹਨ। ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਪਹਿਲੇ ਮਹੀਨੇ 100 ਡਾਲਰ ਬਚਾਉਣ ਦੀ ਯੋਜਨਾ ਬਣਾ ਰਹੇ ਹੋ, ਫਿਰ ਹਰ ਮਹੀਨੇ 25 ਡਾਲਰ ਵਧਾ ਰਹੇ ਹੋ। ਸੀਕਵੈਂਸ (100, 125, 150, 175...) ਇੱਕ ਨਜ਼ਰ ਵਿੱਚ ਤੁਹਾਡੀ ਬਚਤ ਦੀ ਟਰੈਜਕਟਰੀ ਦਿਖਾਉਂਦੀ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ, ਕੁਝ ਲੋਨ ਅਮੋਰਟਾਈਜ਼ੇਸ਼ਨ ਸਮੂਹ ਅੰਕਗਣਿਤ ਪੈਟਰਨ ਦਾ ਅਨੁਸਰਣ ਕਰਦੇ ਹਨ ਜਦੋਂ ਵਿਆਜ ਦੀ ਗਣਨਾ ਸਥਿਰ ਰਹਿੰਦੀ ਹੈ।
ਡਾਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਗੁਣਵੱਤਾ ਨਿਯੰਤ੍ਰਣ ਅਕਸਰ ਨਿਰੀਖਿਤ ਮਾਪਾਂ ਦੀ ਲੀਨੀਅਰ ਪੈਟਰਨ ਦੇ ਵਿਰੁੱਧ ਤੁਲਨਾ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਫੈਕਟਰੀ ਸੈਂਸਰ ਹਰ 30 ਸਕਿੰਟ ਤਾਪਮਾਨ ਦੇ ਰੀਡਿੰਗ ਰਿਕਾਰਡ ਕਰਦੇ ਹਨ, ਤੁਸੀਂ ਟਾਈਮਸਟੈਂਪ ਦੀ ਅੰਕਗਣਿਤ ਸੀਕਵੈਂਸ ਦੀ ਉਮੀਦ ਕਰ ਰਹੇ ਹੋ। ਕੋਈ ਵੀ ਵਿਚਲਨ ਮਾਪ ਦੀ ਸਮੱਸਿਆ ਦਾ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ।
ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਲਗਾਤਾਰ ਅੰਕਗਣਿਤ ਸੀਕਵੈਂਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ—ਐਰੇ ਇੰਡੈਕਸਿੰਗ, ਲੂਪ ਦੁਹਰਾਓ, ਮੈਮੋਰੀ ਪਤਾ ਦੀ ਗਣਨਾ, ਅਤੇ ਟੈਸਟ ਡਾਟਾ ਉਤਪਾਦਨ ਸਭ ਇਸ ਪੈਟਰਨ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ। ਜਦੋਂ ਪ੍ਰਦਰਸ਼ਨ ਟੈਸਟ ਲਿਖ ਰਹੇ ਹੋ, ਇਨਪੁਟ ਸਾਈਜ਼ ਦੀ ਅੰਕਗਣਿਤ ਸੀਕਵੈਂਸ (10, 20, 30, 40...) ਉਤਪੰਨ ਕਰਨਾ ਲੀਨੀਅਰ ਬ. ਕੁਆਡ੍ਰੈਟਿਕ ਸਮੇਂ ਦੀ ਜਟਿਲਤਾ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਪ੍ਰੋਜੈਕਟ ਸਮੂਹ ਅੰਕਗਣਿਤ ਸੀਕਵੈਂਸ ਨਾਲ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ। ਹਰ 2 ਹਫਤੇ ਸਥਿਤੀ ਦੀ ਬੈਠਕ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ? ਹਰ 90 ਦਿਨ ਉਪਕਰਣ ਰੱਖ-ਰਖਾਅ? ਇਹ ਸਮੇਂ ਵਿੱਚ ਅੰਕਗਣਿਤ ਪ੍ਰਗਤੀ ਹਨ। ਸੀਕਵੈਂਸ ਮਹੀਨਿਆਂ ਪਹਿਲਾਂ ਯੋਜਨਾ ਬਣਾਉਣ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦੀ ਹੈ।
ਇਹ ਦਿਲਚਸਪ ਹੈ ਕਿ ਇਹ ਸਾਰੇ ਅਨੁਪ੍ਰਯੋਗ ਲੀਨੀਅਰ ਵਾਧਾ ਜਾਂ ਗਿਰਾਵਟ ਦਾ ਪ੍ਰਤੀਨਿਧਿਤਵ ਕਰਦੇ ਹਨ—ਉਹ ਸਥਿਤੀਆਂ ਜਿੱਥੇ ਕੁਝ ਦੁਹਰਾਈ ਜਾਂਦੀ ਮਾਤਰਾ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਇਹ ਐਕਸਪੋਨੈਂਸ਼ਲ ਪੈਟਰਨ (ਜਿਵੇਂ ਕੰਪਾਊਂਡ ਵਿਆਜ) ਤੋਂ ਵੱਖਰਾ ਹੈ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਬਦਲੇ ਵਿੱਚ ਇੱਕ ਜਿਓਮੈਟ੍ਰਿਕ ਸੀਕਵੈਂਸ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
ਜਦੋਂ ਅੰਕਗਣਿਤ ਸੀਕਵੈਂਸ ਤੁਹਾਡੇ ਪੈਟਰਨ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੀ, ਤਾਂ ਵਿਚਾਰ ਕਰੋ:
ਜਿਓਮੈਟ੍ਰਿਕ ਸੀਕਵੈਂਸ ਐਕਸਪੋਨੈਂਸ਼ਲ ਵਾਧੇ ਲਈ—ਹਰ ਸ਼ਬਦ ਇੱਕ ਸਥਿਰ ਅਨੁਪਾਤ ਨਾਲ ਗੁਣਾ ਹੁੰਦਾ ਹੈ (2, 6, 18, 54...)। ਇਹ ਉਹ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਕੰਪਾਊਂਡ ਵਿਆਜ, ਆਬਾਦੀ ਵਾਧਾ, ਜਾਂ ਵਾਇਰਲ ਫੈਲਾਅ ਮਾਡਲ ਲਈ ਚਾਹੀਦਾ ਹੈ।
ਫਿਬੋਨਾਚੀ ਸੀਕਵੈਂਸ ਜਿੱਥੇ ਹਰ ਸ਼ਬਦ ਪਿਛਲੇ ਦੋ ਦੇ ਯੋਗ ਦੇ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ (1, 1, 2, 3, 5,
ਗਣਿਤਕ ਸਮਾਨਾਂਤਰ ਲੜੀਆਂ ਮਨੁੱਖਤਾ ਦੀਆਂ ਸਭ ਤੋਂ ਪੁਰਾਣੀਆਂ ਗਣਿਤਕ ਖੋਜਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹਨ। ਰਹਿੰਡ ਗਣਿਤਕ ਪੈਪਾਇਰਸ (ਲਗਭਗ 1650 ਈ.ਪੂ.) ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਪ੍ਰਾਚੀਨ ਮਿਸਰੀ ਗਣਿਤਕ ਪ੍ਰਗਤੀਆਂ ਦਾ ਉਪਯੋਗ ਸਮਾਨ ਵਸਤਾਂ ਦੇ ਵੰਡ ਅਤੇ ਖੇਤਰਫਲ ਦੀ ਗਣਨਾ ਲਈ ਕਰਦੇ ਸਨ। ਬੇਬੀਲੋਨੀਅਨ ਇਨ੍ਹਾਂ ਪੈਟਰਨਾਂ ਨਾਲ ਇਸ ਤੋਂ ਵੀ ਪਹਿਲਾਂ, ਲਗਭਗ 2000 ਈ.ਪੂ. ਤੋਂ ਕੰਮ ਕਰਦੇ ਸਨ।
ਯੂਨਾਨੀ ਗਣਿਤਜ਼ੀ, ਖਾਸ ਕਰਕੇ ਪਾਈਥਾਗੋਰੀਅਨ (6ਵੀਂ ਸਦੀ ਈ.ਪੂ.), ਸੰਖਿਆ ਦੇ ਗੁਣਾਂ ਨਾਲ ਮੋਹਿਤ ਹੋ ਗਏ ਅਤੇ ਗਣਿਤਕ ਪ੍ਰਗਤੀਆਂ ਦਾ ਵਿਸਤ੍ਰਿਤ ਅਧਿਐਨ ਕੀਤਾ। ਯੂਕਲਿਡ ਦੇ ਤੱਤ (ਲਗਭਗ 300 ਈ.ਪੂ.) ਵਿੱਚ ਗਣਿਤਕ ਸਮਾਨਾਂਤਰ ਲੜੀਆਂ ਬਾਰੇ ਕਈ ਪ੍ਰਸਤਾਵ ਸ਼ਾਮਲ ਹਨ ਜੋ ਅੱਜ ਵੀ ਮੌਲਿਕ ਹਨ।
ਪਹਿਲਾਂ ਦੱਸੀ ਗਈ ਮਸ਼ਹੂਰ ਗਾਊਸ ਦੀ ਕਹਾਣੀ—ਜਿੱਥੇ ਨੌਜਵਾਨ ਕਾਰਲ ਫ੍ਰੈਡਰਿਕ ਗਾਊਸ ਨੇ ਤੁਰੰਤ 1 ਤੋਂ 100 ਤੱਕ ਦਾ ਯੋਗ ਕੱਢ ਲਿਆ—ਇਹ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਇਹ ਪੈਟਰਨ ਗਣਿਤਜ਼ੀਆਂ ਨੂੰ ਕਿਉਂ ਮੋਹਿਤ ਕਰਦੇ ਸਨ। ਯੋਗ ਫਾਰਮੂਲੇ ਦੀ ਸੁੰਦਰਤਾ ਸਦੀਆਂ ਦੀ ਗਣਿਤਕ ਸਮਝ ਨੂੰ ਇੱਕ ਸਮੀਕਰਣ ਵਿੱਚ ਸੰਖਿਪਤ ਕਰਦੀ ਹੈ।
ਇਸਲਾਮੀ ਸੁਨਹਿਰੀ ਯੁੱਗ ਦੌਰਾਨ, ਅਲ-ਕਾਰਾਜੀ ਵਰਗੇ ਗਣਿਤਜ਼ੀਆਂ ਨੇ (10ਵੀਂ ਸਦੀ) ਗਣਿਤਕ ਸਤਰਾਂ ਲਈ ਸਾਮਾਨਯ ਫਾਰਮੂਲੇ ਵਿਕਸਿਤ ਕੀਤੇ ਜੋ ਯੂਨਾਨੀ ਗਣਿਤ ਤੋਂ ਅੱਗੇ ਸਨ। ਇਹ ਯੋਗਦਾਨ ਰੇਨੇਸਾਂ ਦੇ ਗਣਿਤ ਅਤੇ ਅੰਤਤਃ ਕੈਲਕੂਲਸ ਦੇ ਵਿਕਾਸ ਲਈ ਮਹੱਤਵਪੂਰਨ ਨੀਂਹ ਬਣੇ।
ਆਧੁਨਿਕ ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਵਿੱਚ, ਗਣਿਤਕ ਸਮਾਨਾਂਤਰ ਲੜੀਆਂ ਐਰੇ ਇੰਡੈਕਸਿੰਗ ਅਤੇ ਐਲਗੋਰਿਦਮ ਜਟਿਲਤਾ ਵਿਸ਼ਲੇਸ਼ਣ ਵਰਗੀਆਂ ਮੂਲ ਧਾਰਣਾਵਾਂ ਦੀ ਨੀਂਹ ਹਨ। ਜੋ ਪ੍ਰਾਚੀਨ ਮਿਸਰੀ ਵਪਾਰਕ ਲੇਖਾ-ਜੋਖਾ ਲਈ ਵਰਤਦੇ ਸਨ, ਉਹ ਹੁਣ ਸਾਨੂੰ ਇਹ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਸਾਫਟਵੇਅਰ ਕਿੰਨੀ ਕੁਸ਼ਲਤਾ ਨਾਲ ਚੱਲਦਾ ਹੈ।
ਆਪਣੇ ਖੁਦ ਦੇ ਕੋਡ ਵਿੱਚ ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਉਤਪੰਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਇੱਥੇ ਆਮ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਉਦਾਹਰਣਾਂ ਹਨ:
1' Excel VBA ਫੰਕਸ਼ਨ ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਉਤਪੰਨ ਕਰਨ ਲਈ
2Function ArithmeticSequence(firstTerm As Double, commonDiff As Double, numTerms As Integer) As String
3 Dim sequence As String
4 Dim term As Double
5 Dim i As Integer
6
7 sequence = ""
8 For i = 1 To numTerms
9 term = firstTerm + (i - 1) * commonDiff
10 sequence = sequence & "Term " & i & ": " & term & vbCrLf
11 Next i
12
13 ArithmeticSequence = sequence
14End Function
15
16' Excel ਸੈੱਲ ਵਿੱਚ ਵਰਤੋਂ:
17' =ArithmeticSequence(5, 3, 10)
18'
19' ਜਾਂ ਸਿਰਫ nਵਾਂ ਪਦ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ:
20Function NthTerm(firstTerm As Double, commonDiff As Double, n As Integer) As Double
21 NthTerm = firstTerm + (n - 1) * commonDiff
22End Function
23' =NthTerm(5, 3, 10)
241def generate_arithmetic_sequence(first_term, common_difference, num_terms):
2 """
3 ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਉਤਪੰਨ ਕਰੋ।
4
5 ਆਰਗੂਮੈਂਟਸ:
6 first_term: ਅਨੁਕ੍ਰਮ ਦਾ ਪਹਿਲਾ ਪਦ
7 common_difference: ਲਗਾਤਾਰ ਪਦਾਂ ਵਿਚਕਾਰ ਸਥਿਰ ਅੰਤਰ
8 num_terms: ਉਤਪੰਨ ਕਰਨ ਲਈ ਪਦਾਂ ਦੀ ਗਿਣਤੀ
9
10 ਰਿਟਰਨ:
11 ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਵਾਲੀ ਸੂਚੀ
12 """
13 sequence = []
14 for n in range(1, num_terms + 1):
15 term = first_term + (n - 1) * common_difference
16 sequence.append(term)
17 return sequence
18
19def nth_term(first_term, common_difference, n):
20 """ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਦਾ nਵਾਂ ਪਦ ਗਣਨਾ ਕਰੋ।"""
21 return first_term + (n - 1) * common_difference
22
23# ਉਦਾਹਰਣ ਵਰਤੋਂ:
24first_term = 5
25common_diff = 3
26num_terms = 10
27
28sequence = generate_arithmetic_sequence(first_term, common_diff, num_terms)
29print("ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ:")
30for i, term in enumerate(sequence, 1):
31 print(f"ਪਦ {i}: {term}")
32
33# ਇੱਕ ਖਾਸ ਪਦ ਦੀ ਗਣਨਾ ਕਰੋ
34term_10 = nth_term(first_term, common_diff, 10)
35print(f"\nਦਸਵਾਂ ਪਦ ਹੈ: {term_10}")
361function generateArithmeticSequence(firstTerm, commonDifference, numTerms) {
2 /**
3 * ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਉਤਪੰਨ ਕਰੋ।
4 * @param {number} firstTerm - ਅਨੁਕ੍ਰਮ ਦਾ ਪਹਿਲਾ ਪਦ
5 * @param {number} commonDifference - ਪਦਾਂ ਵਿਚਕਾਰ ਸਥਿਰ ਅੰਤਰ
6 * @param {number} numTerms - ਉਤਪੰਨ ਕਰਨ ਲਈ ਪਦਾਂ ਦੀ ਗਿਣਤੀ
7 * @returns {Array} ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਵਾਲਾ ਐਰੇ
8 */
9 const sequence = [];
10 for (let n = 1; n <= numTerms; n++) {
11 const term = firstTerm + (n - 1) * commonDifference;
12 sequence.push(term);
13 }
14 return sequence;
15}
16
17function nthTerm(firstTerm, commonDifference, n) {
18 /**
19 * ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਦਾ nਵਾਂ ਪਦ ਗਣਨਾ ਕਰੋ।
20 */
21 return firstTerm + (n - 1) * commonDifference;
22}
23
24// ਉਦਾਹਰਣ ਵਰਤੋਂ:
25const firstTerm = 5;
26const commonDiff = 3;
27const numTerms = 10;
28
29const sequence = generateArithmeticSequence(firstTerm, commonDiff, numTerms);
30console.log("ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ:");
31sequence.forEach((term, index) => {
32 console.log(`ਪਦ ${index + 1}: ${term}`);
33});
34
35// ਇੱਕ ਖਾਸ ਪਦ ਦੀ ਗਣਨਾ ਕਰੋ
36const term10 = nthTerm(firstTerm, commonDiff, 10);
37console.log(`\nਦਸਵਾਂ ਪਦ ਹੈ: ${term10}`);
381public class ArithmeticSequenceGenerator {
2
3 /**
4 * ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਉਤਪੰਨ ਕਰੋ।
5 * @param firstTerm ਅਨੁਕ੍ਰਮ ਦਾ ਪਹਿਲਾ ਪਦ
6 * @param commonDifference ਲਗਾਤਾਰ ਪਦਾਂ ਵਿਚਕਾਰ ਸਥਿਰ ਅੰਤਰ
7 * @param numTerms ਉਤਪੰਨ ਕਰਨ ਲਈ ਪਦਾਂ ਦੀ ਗਿਣਤੀ
8 * @return ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਵਾਲਾ ਐਰੇ
9 */
10 public static double[] generateArithmeticSequence(double firstTerm,
11 double commonDifference,
12 int numTerms) {
13 double[] sequence = new double[numTerms];
14 for (int n = 1; n <= numTerms; n++) {
15 sequence[n - 1] = firstTerm + (n - 1) * commonDifference;
16 }
17 return sequence;
18 }
19
20 /**
21 * ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਦਾ nਵਾਂ ਪਦ ਗਣਨਾ ਕਰੋ।
22 */
23 public static double nthTerm(double firstTerm, double commonDifference, int n) {
24 return firstTerm + (n - 1) * commonDifference;
25 }
26
27 public static void main(String[] args) {
28 double firstTerm = 5.0;
29 double commonDiff = 3.0;
30 int numTerms = 10;
31
32 double[] sequence = generateArithmeticSequence(firstTerm, commonDiff, numTerms);
33
34 System.out.println("ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ:");
35 for (int i = 0; i < sequence.length; i++) {
36 System.out.printf("ਪਦ %d: %.2f%n", i + 1, sequence[i]);
37 }
38
39 // ਇੱਕ ਖਾਸ ਪਦ ਦੀ ਗਣਨਾ ਕਰੋ
40 double term10 = nthTerm(firstTerm, commonDiff, 10);
41 System.out.printf("%nਦਸਵਾਂ ਪਦ ਹੈ: %.2f%n", term10);
42 }
43}
44ਇਹ ਉਦਾਹਰਣਾਂ ਦਿਖਾਉਂਦੀਆਂ ਹਨ ਕਿ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਉਤਪੰਨ ਕਿਵੇਂ ਕਰਨੇ ਹਨ ਅਤੇ ਖਾਸ ਪਦਾਂ ਦੀ ਗਣਨਾ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਹਰੇਕ ਲਾਗੂਕਰਨ ਉਹੀ ਗਣਿਤੀ ਫਾਰਮੂਲਾ ਦਾ ਪਾਲਣ ਕਰਦਾ ਹੈ ਅਤੇ ਆਸਾਨੀ ਨਾਲ ਆਪਣੀਆਂ ਖਾਸ ਲੋੜਾਂ ਜਾਂ ਵੱਡੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਏਕੀਕਿਰਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਇੱਕ-ਇੱਕ ਗਿਣਨਾ: a₁ = 1, d = 1, n = 10 → ਨਤੀਜਾ: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
ਛੱਡ ਕੇ ਗਿਣਨਾ: a₁ = 5, d = 3, n = 8 → ਨਤੀਜਾ: 5, 8, 11, 14, 17, 20, 23, 26
ਉਲਟ ਅਨੁਕ੍ਰਮ: a₁ = 50, d = -5, n = 10 → ਨਤੀਜਾ: 50, 45, 40, 35, 30, 25, 20, 15, 10, 5 (ਟਾਈਮਰ ਡਿਸਪਲੇ ਜਾਂ ਇਨਵੈਂਟਰੀ ਘਟਾਉਣ ਲਈ ਉਪਯੋਗੀ)
ਸ਼ੂਨਯ ਪਾਰ ਕਰਨਾ: a₁ = -10, d = 4, n = 7 → ਨਤੀਜਾ: -10, -6, -2, 2, 6, 10, 14 (ਤਾਪਮਾਨ ਬਦਲਾਅ, ਸਮੁੰਦਰ ਸਤਹ ਤੋਂ ਉੱਪਰ/ਹੇਠਾਂ ਉਚਾਈ ਬਦਲਾਅ)
ਦਸ਼ਮਲਵ ਸਟੀਕਤਾ: a₁ = 2.5, d = 0.5, n = 6 → ਨਤੀਜਾ: 2.5, 3.0, 3.5, 4.0, 4.5, 5.0 (ਵਿਗਿਆਨਕ ਮਾਪ, ਮੁਦਰਾ ਗਣਨਾਵਾਂ)
ਸਥਿਰ ਅਨੁਕ੍ਰਮ: a₁ = 7, d = 0, n = 5 → ਨਤੀਜਾ: 7, 7, 7, 7, 7 (ਤਕਨੀਕੀ ਤੌਰ 'ਤੇ ਵੈਧ—ਅੰਤਰ ਲਗਾਤਾਰ ਸ਼ੂਨਯ ਹੈ)
ਮਾਸਿਕ ਬਚਤ ਯੋਜਨਾ: a₁ = 100, d = 25, n = 12 → ਨਤੀਜਾ: 100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375 (ਪਹਿਲੇ ਮਹੀਨੇ 25 ਵਧਾਓ)
ਮੀਟਿੰਗ ਸਮਾਂ-ਸਾਰਣੀ: a₁ = 9.0, d = 1.5, n = 5 → ਨਤੀਜਾ: 9.0, 10.5, 12.0, 13.5, 15.0 (ਮੀਟਿੰਗਾਂ 9:00 ਵਜੇ, 10:30 ਵਜੇ, 12:00 ਵਜੇ, 1:30 ਵਜੇ, 3:00 ਵਜੇ)
ਸਮ ਸੰਖਿਆਵਾਂ: a₁ = 2, d = 2, n = 10 → ਨਤੀਜਾ: 2, 4, 6, 8, 10, 12, 14, 16, 18, 20
ਬੇਜੋੜ ਸੰਖਿਆਵਾਂ: a₁ = 1, d = 2, n = 10 → ਨਤੀਜਾ: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19
ਇੱਕ ਅੰਕਾਂ ਦੀ ਸੂਚੀ ਜਿੱਥੇ ਤੁਸੀਂ ਹਰ ਵਾਰ ਉਸੇ ਮਾਤਰਾ ਨੂੰ ਜੋੜਦੇ (ਜਾਂ ਘਟਾਉਂਦੇ) ਹੋ। 2, 5, 8, 11 ਅਨੁਕ੍ਰਮ ਵਿੱਚ, ਤੁਸੀਂ ਬਾਰ-ਬਾਰ 3 ਜੋੜ ਰਹੇ ਹੋ—ਇਹ ਤੁਹਾਦਾ ਸਮਾਨ ਅੰਤਰ ਹੈ।
ਫਾਰਮੂਲਾ a_n = a₁ + (n-1) × d ਦੀ ਵਰਤੋਂ ਕਰੋ। 3 ਤੋਂ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਅਨੁਕ੍ਰਮ ਦੀ 50ਵੀਂ ਸ਼ਰਤ ਚਾਹੁੰਦੇ ਹੋ ਜਿਸਦਾ ਅੰਤਰ 7 ਹੈ? ਇਹ 3 + (49 × 7) = 346 ਹੈ। ਸਾਰੀਆਂ 50 ਸ਼ਰਤਾਂ ਨੂੰ ਲਿਖਣ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ।
ਅੰਕਗਣਿਤੀ ਅਨੁਕ੍ਰਮ ਹਰ ਵਾਰ ਉਸੇ ਮੁੱਲ ਨੂੰ ਜੋੜਦੇ ਹਨ (2, 5, 8, 11...)। ਜਯਾਮਿਤੀ ਅਨੁਕ੍ਰਮ ਹਰ ਵਾਰ ਉਸੇ ਮੁੱਲ ਨਾਲ ਗੁਣਾ ਕਰਦੇ ਹਨ (2, 6, 18, 54...)। ਇਸ ਨੂੰ ਜੋੜ ਬਨਾਮ ਗੁਣਾ—ਰੈਖਿਕ ਵਾਧਾ ਬਨਾਮ ਘਾਤੀ ਵਾਧਾ ਵਜੋਂ ਸੋਚੋ।
ਬਿਲਕੁਲ। ਨਕਾਰਾਤਮਕ ਸ਼ੁਰੂਆਤੀ ਮੁੱਲ ਅਤੇ ਨਕਾਰਾਤਮਕ ਸਮਾਨ ਅੰਤਰ ਵੀ ਠੀਕ ਕੰਮ ਕਰਦੇ ਹਨ। -10, -6, -2, 2, 6 ਅਨੁਕ੍ਰਮ ਵਿੱਚ d = 4 ਹੈ। ਇੱਕ ਉਲਟੀ ਗਿਣਤੀ ਵਾਂਗ 100, 90, 80, 70 ਵਿੱਚ d = -10 ਹੈ।
S_n = n/2 × (a₁ + a_n) ਦੀ ਵਰਤੋਂ ਕਰੋ—ਇਹ ਸ਼ਰਤਾਂ ਦੀ ਗਿਣਤੀ ਹੈ ਪਹਿਲੀ ਅਤੇ ਆਖਰੀ ਸ਼ਰਤ ਦੇ ਔਸਤ ਨਾਲ। 1 ਤੋਂ 100 ਤੱਕ ਦੇ ਅਨੁਕ੍ਰਮ ਲਈ, ਇਹ 100/2 × (1 + 100) = 5,050 ਹੈ। ਇਹ ਉਹ ਚਾਲ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ ਗਾਊਸ ਨੇ ਬਚਪਨ ਵਿੱਚ ਕੀਤੀ ਸੀ।
ਲਗਾਤਾਰ। ਨਿਯਮਤ, ਸਮਾਨ ਤੌਰ 'ਤੇ ਫੈਲੇ ਬਦਲਾਵਾਂ ਵਾਲੀ ਕੋਈ ਵੀ ਸਥਿਤੀ: ਹਰ ਮਹੀਨੇ 50 ਡਾਲਰ ਵਧੇਰੇ ਬਚਾਉਣਾ, ਹਰ 2 ਘੰਟੇ 'ਤੇ ਘਟਨਾਵਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣਾ, ਹਰ 30 ਮਿੰਟ 'ਤੇ ਤਾਪਮਾਨ ਮਾਪਣਾ, ਜਾਂ ਇੱਕ ਨਿਸ਼ਚਿਤ ਮਾਤਰਾ ਵਿੱਚ ਵਧਣ ਵਾਲੇ ਭੁਗਤਾਨਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣਾ।
ਹਾਂ, ਪਹਿਲੀ ਸ਼ਰਤ ਅਤੇ ਸਮਾਨ ਅੰਤਰ ਦੋਵੇਂ ਦਸ਼ਮਲਵ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ। 2.5, 3.0, 3.5, 4.0 (d = 0.5) ਅਨੁਕ੍ਰਮ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੈਧ ਹੈ। ਇਹ ਵਿਗਿਆਨਕ ਮਾਪਾਂ ਅਤੇ ਵਿੱਤੀ ਗਣਨਾਵਾਂ ਵਿੱਚ ਅਕਸਰ ਆਉਂਦਾ ਹੈ।
ਅਗਲੀ ਸ਼ਰਤ ਤੋਂ ਕਿਸੇ ਸ਼ਰਤ ਨੂੰ ਘਟਾਓ: d = a₂ - a₁। 7, 12, 17, 22 ਅਨੁਕ੍ਰਮ ਵਿੱਚ, ਤੁਸੀਂ 12 - 7 = 5 ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ, ਇਸ ਲਈ d = 5 ਹੈ। 17 - 12 ਵੀ 5 ਦੇ ਬਰਾਬਰ ਹੈ ਇਸ ਦੀ ਜਾਂਚ ਕਰੋ।
ਕੈਲਕੁਲੇਟਰ 10,000 ਸ਼ਰਤਾਂ ਤੱਕ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇਸ ਤੋਂ ਅਧਿਕ, ਬ੍ਰਾਊਜ਼ਰ ਰੈਂਡਰਿੰਗ ਕਾਰਗੁਜ਼ਾਰੀ ਇੱਕ ਮੁੱਦਾ ਬਣ ਜਾਂਦੀ ਹੈ। ਅਧਿਕਾਂਸ ਵਾਸਤਵਿਕ ਅਨੁਪ੍ਰਯੋਗਾਂ ਲਈ, ਤੁਹਾਨੂੰ ਅਕਸਰ ਕੁਝ ਸੈਂਕੜੇ ਸ਼ਰਤਾਂ ਤੋਂ ਵੱਧ ਦ
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ