['   \n  \n ਤੁਸੀਂ ਪਲੇਨ ਸੀਟ ਰਿਜ਼ਰਵੇਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ। ਪਲੇਨ ਵਿੱਚ ਸੀਟਾਂ ਦੀਆਂ N ਕਤਾਰਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ N ਤੱਕ ਹੁੰਦੀ ਹੈ।ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਸੀਟਾਂ (ਏ ਤੋਂ ਕੇ ਤੱਕ ਦਾ ਲੇਬਲ, ਜਿਸ ਵਿੱਚ I ਅੱਖਰ ਛੱਡਿਆ ਗਿਆ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ \\n\\n ਕੁੱਝ ਸੀਟਾਂ ਪਹਿਲਾਂ ਹੀ ਰਾਖਵੀਂਆਂ ਹਨ।ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਨੂੰ ਇੱਕ ਸਤਰ ਐੱਸ (ਲੰਬਾਈ ਐੱਮ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਟ ਨੰਬਰ ਸਿੰਗਲ ਸਪੇਸਾਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨਃ ਉਦਾਹਰਣ ਲਈ, "1ਏ 3ਸੀ 2ਬੀ 40ਜੀ 5ਏ"।ਸੀਟਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ S ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। \\n\\n ਤੁਹਾਡਾ ਕੰਮ ਵੱਧ ਤੋਂ ਵੱਧ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਪਰਿਵਾਰਾਂ ਲਈ ਸੀਟਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਇੱਕ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲਾ ਪਰਿਵਾਰ ਇਸ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ।ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਚਾਰ ਸੀਟਾਂ, ਜੋ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਹਨ-ਇੱਕ ਗਲਿਆਰੇ ਦੇ ਪਾਰ ਸੀਟਾਂ (ਜਿਵੇਂ ਕਿ 2C ਅਤੇ 2D) ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਪਰਿਵਾਰ ਨੂੰ ਇੱਕ ਗਲਿਆਰੇ ਦੁਆਰਾ ਵੱਖ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ, ਪਰ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਬਿਲਕੁਲ ਦੋ ਲੋਕਾਂ ਨੂੰ ਗਲਿਆਰੇ ਦੇ ਦੋਵੇਂ ਪਾਸੇ ਬੈਠਣਾ ਪੈਂਦਾ ਹੈ। ਸਪੱਸ਼ਟ ਤੌਰ \'ਤੇ, ਕੋਈ ਸੀਟ ਨਹੀਂ ਹੈ।ਇੱਕ ਤੋਂ ਵੱਧ ਪਰਿਵਾਰ ਨੂੰ ਅਲਾਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। \\n\\n ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋਃ \\n\\n ਫੰਕਸ਼ਨ ਹੱਲ (N, S); \\n\\n ਜੋ ਕਿ ਕਤਾਰਾਂ N ਦੀ ਗਿਣਤੀ ਅਤੇ ਰਾਖਵੀਂ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ।ਸਤਰ S ਦੇ ਰੂਪ ਵਿੱਚ ਸੀਟਾਂ, ਚਾਰ ਵਿਅਕਤੀਆਂ ਦੇ ਪਰਿਵਾਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਵਾਪਸ ਕਰਦੀਆਂ ਹਨ ਜੋ ਬਾਕੀ ਅਣ-ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਵਿੱਚ ਬੈਠੇ ਹੋ ਸਕਦੇ ਹਨ। \\n\\n ਉਦਾਹਰਣ ਲਈ, N = ਦਿੱਤਾ ਗਿਆ ਹੈ।2 ਅਤੇ S = "1A 2F 1C", ਤੁਹਾਡੇ ਫੰਕਸ਼ਨ ਨੂੰ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।ਸੀਟਾਂਃ \\n\\nFigure ਪਹਿਲੀ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹੋਏ \\n\\nਜੀਵਨਡ N = 1 ਅਤੇ S = "(ਖਾਲੀ ਸਤਰ), ਤੁਹਾਡਾ ਫੰਕਸ਼ਨ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਵੱਧ ਤੋਂ ਵੱਧ ਦੋ ਸੀਟਾਂ \'ਤੇ ਬੈਠ ਸਕਦੇ ਹਾਂ।ਸੀਟਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਪਰਿਵਾਰ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ \\n\\nFigure ਦੂਜੀ ਉਦਾਹਰਣ ਨੂੰ ਸਮਝਾਉਂਦੇ ਹੋਏ \\n\\nਐੱਸ. ਐੱਸ. ਐੱਮ. ਕਿਃ \\n\\nN ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ।ਰੇਂਜ [1.. 50]; \\nM ਰੇਂਜ [0.. 1,909] ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ; \\nਸਟ੍ਰਿੰਗ S ਵਿੱਚ ਸਿੰਗਲ ਸਪੇਸਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਜਾਇਜ਼ ਸੀਟ ਨਾਮ ਹੁੰਦੇ ਹਨ; \\nevery ਸੀਟ ਨੰਬਰਸਤਰ S ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। \\n ਤੁਹਾਡੇ ਹੱਲ ਵਿੱਚ, ਸ਼ੁੱਧਤਾ ਉੱਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰੋ। ਤੁਹਾਡੇ ਹੱਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਮੁੱਲਾਂਕਣ ਦਾ ਕੇਂਦਰ ਨਹੀਂ ਹੋਵੇਗੀ।] ', 'ਤੁਸੀਂ ਪਲੇਨ ਸੀਟ ਰਿਜ਼ਰਵੇਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ। ਪਲੇਨ ਵਿੱਚ ਸੀਟਾਂ ਦੀਆਂ N ਕਤਾਰਾਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ N ਤੱਕ ਹੈ। ਇਸ ਵਿੱਚ 10 ਸੀਟਾਂ ਹਨ।ਹਰੇਕ ਕਤਾਰ (ਏ ਤੋਂ ਕੇ ਤੱਕ ਦਾ ਲੇਬਲ, ਜਿਸ ਵਿੱਚ I ਅੱਖਰ ਛੱਡਿਆ ਗਿਆ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ ਕੁੱਝ ਸੀਟਾਂ ਪਹਿਲਾਂ ਹੀ ਰਾਖਵੀਂਆਂ ਹਨ। ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਦੀ ਸੂਚੀਸੀਟਾਂ ਨੂੰ ਇੱਕ ਸਤਰ ਐੱਸ (ਲੰਬਾਈ ਐੱਮ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਟ ਨੰਬਰ ਸਿੰਗਲ ਸਪੇਸਾਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨਃ ਉਦਾਹਰਣ ਲਈ, "1ਏ 3ਸੀ 2ਬੀ 40ਜੀ 5ਏ"।ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ S ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾਵੇ। ਤੁਹਾਡਾ ਕੰਮ ਵੱਧ ਤੋਂ ਵੱਧ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਪਰਿਵਾਰਾਂ ਲਈ ਸੀਟਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਇੱਕ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲਾ ਪਰਿਵਾਰ ਵਿੱਚ ਚਾਰ ਸੀਟਾਂ ਹੁੰਦੀਆਂ ਹਨ।ਇੱਕ ਕਤਾਰ, ਜੋ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਹੈ-ਇੱਕ ਗਲਿਆਰੇ ਦੇ ਪਾਰ ਸੀਟਾਂ (ਜਿਵੇਂ ਕਿ 2C ਅਤੇ 2D) ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਪਰਿਵਾਰ ਨੂੰ ਇੱਕ ਗਲਿਆਰੇ ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਜਾਣਾ ਹੈ, ਪਰ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਬਿਲਕੁਲ ਦੋ ਲੋਕਾਂ ਨੂੰ ਗਲਿਆਰੇ ਦੇ ਹਰੇਕ ਪਾਸੇ ਬੈਠਣਾ ਪੈਂਦਾ ਹੈ। ਸਪੱਸ਼ਟ ਹੈ, ਕੋਈ ਸੀਟ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀਇੱਕ ਤੋਂ ਵੱਧ ਪਰਿਵਾਰ ਲਈ। ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋਃ ਫੰਕਸ਼ਨ ਹੱਲ (N, S); ਕਿ, ਕਤਾਰਾਂ N ਦੀ ਗਿਣਤੀ ਅਤੇ ਸਤਰ S ਦੇ ਰੂਪ ਵਿੱਚ ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ, ਵਾਪਸ ਆਉਂਦੀ ਹੈ।ਚਾਰ ਵਿਅਕਤੀਆਂ ਦੇ ਪਰਿਵਾਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਜੋ ਬਾਕੀ ਅਣ-ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਵਿੱਚ ਬੈਠੇ ਜਾ ਸਕਦੇ ਹਨ। ਉਦਾਹਰਣ ਲਈ, N = 2 ਅਤੇ S = "1A 2F 1C" ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤੁਹਾਡਾਹੇਠ ਦਿੱਤਾ ਅੰਕਡ਼ਾ ਬਾਕੀ ਸੀਟਾਂ ਵਿੱਚ ਦੋ ਪਰਿਵਾਰਾਂ ਨੂੰ ਬੈਠਣ ਦਾ ਇੱਕ ਸੰਭਵ ਤਰੀਕਾ ਦਰਸਾਉਂਦਾ ਹੈਃ ਚਿੱਤਰ ਪਹਿਲੇ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।ਉਦਾਹਰਨ N = 1 ਅਤੇ S = "(ਖਾਲੀ ਸਤਰ) ਦਿੱਤੀ ਗਈ ਹੈ, ਤੁਹਾਡਾ ਫੰਕਸ਼ਨ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਸੀਟਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਦੋ ਪਰਿਵਾਰਾਂ ਨੂੰ ਬੈਠ ਸਕਦੇ ਹਾਂ, ਜਿਵੇਂ ਕਿਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ ਦੂਜੀ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹੋਏ ਚਿੱਤਰ ਮੰਨ ਲਓ ਕਿਃ N ਸੀਮਾ [1.. 50] ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ; M ਇਸ ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ।ਸੀਮਾ [0.. 1,909]; ਸਤਰ S ਵਿੱਚ ਸਿੰਗਲ ਸਪੇਸਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਜਾਇਜ਼ ਸੀਟ ਨਾਮ ਹੁੰਦੇ ਹਨ; ਹਰ ਸੀਟ ਨੰਬਰ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਸਤਰ S ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।ਹੱਲ, ਸ਼ੁੱਧਤਾ ਉੱਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰੋ। ਤੁਹਾਡੇ ਹੱਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਮੁੱਲਾਂਕਣ ਦਾ ਕੇਂਦਰ ਨਹੀਂ ਹੋਵੇਗੀ।', ' ਤੁਸੀਂ ਪਲੇਨ ਸੀਟ ਰਿਜ਼ਰਵੇਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ। ਪਲੇਨ ਵਿੱਚ ਸੀਟਾਂ ਦੀਆਂ N ਕਤਾਰਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ N ਤੱਕ ਹੁੰਦੀ ਹੈ।ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਸੀਟਾਂ (ਏ ਤੋਂ ਕੇ ਤੱਕ ਦਾ ਲੇਬਲ, ਜਿਸ ਵਿੱਚ I ਅੱਖਰ ਛੱਡਿਆ ਗਿਆ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ \\n\\n ਕੁੱਝ ਸੀਟਾਂ ਪਹਿਲਾਂ ਹੀ ਰਾਖਵੀਂਆਂ ਹਨ।ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਨੂੰ ਇੱਕ ਸਤਰ ਐੱਸ (ਲੰਬਾਈ ਐੱਮ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਟ ਨੰਬਰ ਸਿੰਗਲ ਸਪੇਸਾਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨਃ ਉਦਾਹਰਣ ਲਈ, "1ਏ 3ਸੀ 2ਬੀ 40ਜੀ 5ਏ"।ਸੀਟਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ S ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। \\n\\n ਤੁਹਾਡਾ ਕੰਮ ਵੱਧ ਤੋਂ ਵੱਧ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਪਰਿਵਾਰਾਂ ਲਈ ਸੀਟਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਇੱਕ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲਾ ਪਰਿਵਾਰ ਇਸ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ।ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਚਾਰ ਸੀਟਾਂ, ਜੋ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਹਨ-ਇੱਕ ਗਲਿਆਰੇ ਦੇ ਪਾਰ ਸੀਟਾਂ (ਜਿਵੇਂ ਕਿ 2C ਅਤੇ 2D) ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਪਰਿਵਾਰ ਨੂੰ ਇੱਕ ਗਲਿਆਰੇ ਦੁਆਰਾ ਵੱਖ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ, ਪਰ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਬਿਲਕੁਲ ਦੋ ਲੋਕਾਂ ਨੂੰ ਗਲਿਆਰੇ ਦੇ ਦੋਵੇਂ ਪਾਸੇ ਬੈਠਣਾ ਪੈਂਦਾ ਹੈ। ਸਪੱਸ਼ਟ ਤੌਰ \'ਤੇ, ਕੋਈ ਸੀਟ ਨਹੀਂ ਹੈ।ਇੱਕ ਤੋਂ ਵੱਧ ਪਰਿਵਾਰ ਨੂੰ ਅਲਾਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। \\n\\n ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋਃ \\n\\n ਫੰਕਸ਼ਨ ਹੱਲ (N, S); \\n\\n ਜੋ ਕਿ ਕਤਾਰਾਂ N ਦੀ ਗਿਣਤੀ ਅਤੇ ਰਾਖਵੀਂ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ।ਸਤਰ S ਦੇ ਰੂਪ ਵਿੱਚ ਸੀਟਾਂ, ਚਾਰ ਵਿਅਕਤੀਆਂ ਦੇ ਪਰਿਵਾਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਵਾਪਸ ਕਰਦੀਆਂ ਹਨ ਜੋ ਬਾਕੀ ਅਣ-ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਵਿੱਚ ਬੈਠੇ ਹੋ ਸਕਦੇ ਹਨ। \\n\\n ਉਦਾਹਰਣ ਲਈ, N = ਦਿੱਤਾ ਗਿਆ ਹੈ।2 ਅਤੇ S = "1A 2F 1C", ਤੁਹਾਡੇ ਫੰਕਸ਼ਨ ਨੂੰ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।ਸੀਟਾਂਃ \\n\\nFigure ਪਹਿਲੀ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹੋਏ \\n\\nਜੀਵਨਡ N = 1 ਅਤੇ S = "(ਖਾਲੀ ਸਤਰ), ਤੁਹਾਡਾ ਫੰਕਸ਼ਨ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਵੱਧ ਤੋਂ ਵੱਧ ਦੋ ਸੀਟਾਂ \'ਤੇ ਬੈਠ ਸਕਦੇ ਹਾਂ।ਸੀਟਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਪਰਿਵਾਰ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ \\n\\nFigure ਦੂਜੀ ਉਦਾਹਰਣ ਨੂੰ ਸਮਝਾਉਂਦੇ ਹੋਏ \\n\\nਐੱਸ. ਐੱਸ. ਐੱਮ. ਕਿਃ \\n\\nN ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ।ਰੇਂਜ [1.. 50]; \\nM ਰੇਂਜ [0.. 1,909] ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ; \\nਸਟ੍ਰਿੰਗ S ਵਿੱਚ ਸਿੰਗਲ ਸਪੇਸਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਜਾਇਜ਼ ਸੀਟ ਨਾਮ ਹੁੰਦੇ ਹਨ; \\nevery ਸੀਟ ਨੰਬਰਸਤਰ S ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। \\n ਤੁਹਾਡੇ ਹੱਲ ਵਿੱਚ, ਸ਼ੁੱਧਤਾ ਉੱਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰੋ। ਤੁਹਾਡੇ ਹੱਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਮੁੱਲਾਂਕਣ ਦਾ ਕੇਂਦਰ ਨਹੀਂ ਹੋਵੇਗੀ।"ਇਸਪੋਲੋਜ਼ਿਆ ਟਾਈਪਸਕਰਿਪਟ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜੋਡ਼ਦਾ ਹੈਃ \\n" "ਟਾਈਪਸਕਰਿਪਟ \\n ਫੰਕਸ਼ਨ ਹੱਲ (N: ਨੰਬਰ, S: ਸਤਰ): ਨੰਬਰ"{\\n ਜੇਕਰ (N <1।। S.length = = = 0) {\\n ਰਿਟਰਨ 0; \\n} \\n\\n ਸਥਿਰਤਾ ਉਪਲੱਬਧ ਹੁੰਦੀ ਹੈਃ ਨੰਬਰ [] [] = Array.from ({ਲੰਬਾਈਃ N}, () => ਐਰੇ (10)); \\n ਸਥਿਰਤਾਕਬਜ਼ਾ ਕੀਤੀਆਂ ਸੀਟਾਂਃ ਨਕਸ਼ਾ <ਸਤਰ, ਨੰਬਰ []> = ਨਵਾਂ ਨਕਸ਼ਾ (); (S.split (\'\') ਦੀ ਸਥਿਰ ਸੀਟ ਲਈ \\n\\n) {\\n ਕਾਂਸਟ [ਰੋ, ਕੋਲ] = seat.split ("). ਨਕਸ਼ਾ (ਨੰਬਰ); \\n ਜੇਕਰ(! ਉਪਲੱਬਧ ਬੈਠਦਾ ਹੈ [ਕਤਾਰ-1] [ਕੋਲ-1]) {\\n ਉਪਲੱਬਧ ਬੈਠਦਾ ਹੈ [ਕਤਾਰ-1] [ਕੋਲ-1] = 1; \\n occupiedSeats.set (ਸੀਟ, [ਕਤਾਰ-1, ਕੋਲ-1]); \\n} \\n} \\n\\n ਨਤੀਜਾ = ਹੋਣ ਦਿਓ0; \\n\\n ਲਈ (ਮੰਨ ਲਓ ਕਤਾਰ = 1; ਕਤਾਰ <= N; ਕਤਾਰ + +) {\\n ਜੇਕਰ (ਉਪਲੱਬਧ ਹੈਸੀਟਸ [ਕਤਾਰ-1] [0] = = = 1 ਅਤੇ & ਉਪਲੱਬਧਸੀਟਸ [ਕਤਾਰ-1] [9] = = = 1) {\\n ਨਤੀਜਾ + = Math.floor (ਕਤਾਰ- 1)/2); \\n} \\n} \\n\\n ਵਾਪਸੀ ਦਾ ਨਤੀਜਾ; \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\nਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ,ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਖੇਤਰਾਂ ਵਿੱਚ ਵੰਡਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।ਸੰਪੱਤੀ ਸੰਪੱਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰ ', 'ਤੁਸੀਂ ਪਲੇਨ ਸੀਟ ਰਿਜ਼ਰਵੇਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ। ਪਲੇਨ ਵਿੱਚ ਸੀਟਾਂ ਦੀਆਂ N ਕਤਾਰਾਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ N ਤੱਕ ਹੈ। ਇਸ ਵਿੱਚ 10 ਸੀਟਾਂ ਹਨ।ਹਰੇਕ ਕਤਾਰ (ਏ ਤੋਂ ਕੇ ਤੱਕ ਦਾ ਲੇਬਲ, ਜਿਸ ਵਿੱਚ I ਅੱਖਰ ਛੱਡਿਆ ਗਿਆ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ ਕੁੱਝ ਸੀਟਾਂ ਪਹਿਲਾਂ ਹੀ ਰਾਖਵੀਂਆਂ ਹਨ। ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਦੀ ਸੂਚੀਸੀਟਾਂ ਨੂੰ ਇੱਕ ਸਤਰ ਐੱਸ (ਲੰਬਾਈ ਐੱਮ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਟ ਨੰਬਰ ਸਿੰਗਲ ਸਪੇਸਾਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨਃ ਉਦਾਹਰਣ ਲਈ, "1ਏ 3ਸੀ 2ਬੀ 40ਜੀ 5ਏ"।ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ S ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾਵੇ। ਤੁਹਾਡਾ ਕੰਮ ਵੱਧ ਤੋਂ ਵੱਧ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਪਰਿਵਾਰਾਂ ਲਈ ਸੀਟਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਇੱਕ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲਾ ਪਰਿਵਾਰ ਵਿੱਚ ਚਾਰ ਸੀਟਾਂ ਹੁੰਦੀਆਂ ਹਨ।ਇੱਕ ਕਤਾਰ, ਜੋ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਹੈ-ਇੱਕ ਗਲਿਆਰੇ ਦੇ ਪਾਰ ਸੀਟਾਂ (ਜਿਵੇਂ ਕਿ 2C ਅਤੇ 2D) ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਪਰਿਵਾਰ ਨੂੰ ਇੱਕ ਗਲਿਆਰੇ ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਜਾਣਾ ਹੈ, ਪਰ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਬਿਲਕੁਲ ਦੋ ਲੋਕਾਂ ਨੂੰ ਗਲਿਆਰੇ ਦੇ ਹਰੇਕ ਪਾਸੇ ਬੈਠਣਾ ਪੈਂਦਾ ਹੈ। ਸਪੱਸ਼ਟ ਹੈ, ਕੋਈ ਸੀਟ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀਇੱਕ ਤੋਂ ਵੱਧ ਪਰਿਵਾਰ ਲਈ। ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋਃ ਫੰਕਸ਼ਨ ਹੱਲ (N, S); ਕਿ, ਕਤਾਰਾਂ N ਦੀ ਗਿਣਤੀ ਅਤੇ ਸਤਰ S ਦੇ ਰੂਪ ਵਿੱਚ ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ, ਵਾਪਸ ਆਉਂਦੀ ਹੈ।ਚਾਰ ਵਿਅਕਤੀਆਂ ਦੇ ਪਰਿਵਾਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਜੋ ਬਾਕੀ ਅਣ-ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਵਿੱਚ ਬੈਠੇ ਜਾ ਸਕਦੇ ਹਨ। ਉਦਾਹਰਣ ਲਈ, N = 2 ਅਤੇ S = "1A 2F 1C" ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤੁਹਾਡਾਹੇਠ ਦਿੱਤਾ ਅੰਕਡ਼ਾ ਬਾਕੀ ਸੀਟਾਂ ਵਿੱਚ ਦੋ ਪਰਿਵਾਰਾਂ ਨੂੰ ਬੈਠਣ ਦਾ ਇੱਕ ਸੰਭਵ ਤਰੀਕਾ ਦਰਸਾਉਂਦਾ ਹੈਃ ਚਿੱਤਰ ਪਹਿਲੇ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।ਉਦਾਹਰਨ N = 1 ਅਤੇ S = "(ਖਾਲੀ ਸਤਰ) ਦਿੱਤੀ ਗਈ ਹੈ, ਤੁਹਾਡਾ ਫੰਕਸ਼ਨ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਸੀਟਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਦੋ ਪਰਿਵਾਰਾਂ ਨੂੰ ਬੈਠ ਸਕਦੇ ਹਾਂ, ਜਿਵੇਂ ਕਿਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ ਦੂਜੀ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹੋਏ ਚਿੱਤਰ ਮੰਨ ਲਓ ਕਿਃ N ਸੀਮਾ [1.. 50] ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ; M ਇਸ ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ।ਸੀਮਾ [0.. 1,909]; ਸਤਰ S ਵਿੱਚ ਸਿੰਗਲ ਸਪੇਸਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਜਾਇਜ਼ ਸੀਟ ਨਾਮ ਹੁੰਦੇ ਹਨ; ਹਰ ਸੀਟ ਨੰਬਰ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਸਤਰ S ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।ਹੱਲ, ਸ਼ੁੱਧਤਾ ਉੱਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰੋ। ਤੁਹਾਡੇ ਹੱਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਮੁੱਲਾਂਕਣ ਦਾ ਕੇਂਦਰ ਨਹੀਂ ਹੋਵੇਗੀ।', ' ਤੁਸੀਂ ਪਲੇਨ ਸੀਟ ਰਿਜ਼ਰਵੇਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ। ਪਲੇਨ ਵਿੱਚ ਸੀਟਾਂ ਦੀਆਂ N ਕਤਾਰਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ N ਤੱਕ ਹੁੰਦੀ ਹੈ।ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਸੀਟਾਂ (ਏ ਤੋਂ ਕੇ ਤੱਕ ਦਾ ਲੇਬਲ, ਜਿਸ ਵਿੱਚ I ਅੱਖਰ ਛੱਡਿਆ ਗਿਆ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ \\n\\n ਕੁੱਝ ਸੀਟਾਂ ਪਹਿਲਾਂ ਹੀ ਰਾਖਵੀਂਆਂ ਹਨ।ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਨੂੰ ਇੱਕ ਸਤਰ ਐੱਸ (ਲੰਬਾਈ ਐੱਮ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਟ ਨੰਬਰ ਸਿੰਗਲ ਸਪੇਸਾਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨਃ ਉਦਾਹਰਣ ਲਈ, "1ਏ 3ਸੀ 2ਬੀ 40ਜੀ 5ਏ"।ਸੀਟਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ S ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। \\n\\n ਤੁਹਾਡਾ ਕੰਮ ਵੱਧ ਤੋਂ ਵੱਧ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਪਰਿਵਾਰਾਂ ਲਈ ਸੀਟਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਇੱਕ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲਾ ਪਰਿਵਾਰ ਇਸ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ।ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਚਾਰ ਸੀਟਾਂ, ਜੋ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਹਨ-ਇੱਕ ਗਲਿਆਰੇ ਦੇ ਪਾਰ ਸੀਟਾਂ (ਜਿਵੇਂ ਕਿ 2C ਅਤੇ 2D) ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਪਰਿਵਾਰ ਨੂੰ ਇੱਕ ਗਲਿਆਰੇ ਦੁਆਰਾ ਵੱਖ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ, ਪਰ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਬਿਲਕੁਲ ਦੋ ਲੋਕਾਂ ਨੂੰ ਗਲਿਆਰੇ ਦੇ ਦੋਵੇਂ ਪਾਸੇ ਬੈਠਣਾ ਪੈਂਦਾ ਹੈ। ਸਪੱਸ਼ਟ ਤੌਰ \'ਤੇ, ਕੋਈ ਸੀਟ ਨਹੀਂ ਹੈ।ਇੱਕ ਤੋਂ ਵੱਧ ਪਰਿਵਾਰ ਨੂੰ ਅਲਾਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। \\n\\n ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋਃ \\n\\n ਫੰਕਸ਼ਨ ਹੱਲ (N, S); \\n\\n ਜੋ ਕਿ ਕਤਾਰਾਂ N ਦੀ ਗਿਣਤੀ ਅਤੇ ਰਾਖਵੀਂ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ।ਸਤਰ S ਦੇ ਰੂਪ ਵਿੱਚ ਸੀਟਾਂ, ਚਾਰ ਵਿਅਕਤੀਆਂ ਦੇ ਪਰਿਵਾਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਵਾਪਸ ਕਰਦੀਆਂ ਹਨ ਜੋ ਬਾਕੀ ਅਣ-ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਵਿੱਚ ਬੈਠੇ ਹੋ ਸਕਦੇ ਹਨ। \\n\\n ਉਦਾਹਰਣ ਲਈ, N = ਦਿੱਤਾ ਗਿਆ ਹੈ।2 ਅਤੇ S = "1A 2F 1C", ਤੁਹਾਡੇ ਫੰਕਸ਼ਨ ਨੂੰ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।ਸੀਟਾਂਃ \\n\\nFigure ਪਹਿਲੀ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹੋਏ \\n\\nਜੀਵਨਡ N = 1 ਅਤੇ S = "(ਖਾਲੀ ਸਤਰ), ਤੁਹਾਡਾ ਫੰਕਸ਼ਨ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਵੱਧ ਤੋਂ ਵੱਧ ਦੋ ਸੀਟਾਂ \'ਤੇ ਬੈਠ ਸਕਦੇ ਹਾਂ।ਸੀਟਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਪਰਿਵਾਰ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ \\n\\nFigure ਦੂਜੀ ਉਦਾਹਰਣ ਨੂੰ ਸਮਝਾਉਂਦੇ ਹੋਏ \\n\\nਐੱਸ. ਐੱਸ. ਐੱਮ. ਕਿਃ \\n\\nN ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ।ਰੇਂਜ [1.. 50]; \\nM ਰੇਂਜ [0.. 1,909] ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ; \\nਸਟ੍ਰਿੰਗ S ਵਿੱਚ ਸਿੰਗਲ ਸਪੇਸਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਜਾਇਜ਼ ਸੀਟ ਨਾਮ ਹੁੰਦੇ ਹਨ; \\nevery ਸੀਟ ਨੰਬਰਸਤਰ S ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। \\n ਤੁਹਾਡੇ ਹੱਲ ਵਿੱਚ, ਸ਼ੁੱਧਤਾ ਉੱਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰੋ। ਤੁਹਾਡੇ ਹੱਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਮੁੱਲਾਂਕਣ ਦਾ ਕੇਂਦਰ ਨਹੀਂ ਹੋਵੇਗੀ।"ਇਸਪੋਲੋਜ਼ਿਆ ਟਾਈਪਸਕਰਿਪਟ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜੋਡ਼ਦਾ ਹੈਃ \\n" "ਟਾਈਪਸਕਰਿਪਟ \\n ਫੰਕਸ਼ਨ ਹੱਲ (N: ਨੰਬਰ, S: ਸਤਰ): ਨੰਬਰ"{\\n ਜੇਕਰ (N <1।। S.length = = = 0) {\\n ਰਿਟਰਨ 0; \\n} \\n\\n ਸਥਿਰਤਾ ਉਪਲੱਬਧ ਹੁੰਦੀ ਹੈਃ ਨੰਬਰ [] [] = Array.from ({ਲੰਬਾਈਃ N}, () => ਐਰੇ (10)); \\n ਸਥਿਰਤਾਕਬਜ਼ਾ ਕੀਤੀਆਂ ਸੀਟਾਂਃ ਨਕਸ਼ਾ <ਸਤਰ, ਨੰਬਰ []> = ਨਵਾਂ ਨਕਸ਼ਾ (); (S.split (\'\') ਦੀ ਸਥਿਰ ਸੀਟ ਲਈ \\n\\n) {\\n ਕਾਂਸਟ [ਰੋ, ਕੋਲ] = seat.split ("). ਨਕਸ਼ਾ (ਨੰਬਰ); \\n ਜੇਕਰ(! ਉਪਲੱਬਧ ਬੈਠਦਾ ਹੈ [ਕਤਾਰ-1] [ਕੋਲ-1]) {\\n ਉਪਲੱਬਧ ਬੈਠਦਾ ਹੈ [ਕਤਾਰ-1] [ਕੋਲ-1] = 1; \\n occupiedSeats.set (ਸੀਟ, [ਕਤਾਰ-1, ਕੋਲ-1]); \\n} \\n} \\n\\n ਨਤੀਜਾ = ਹੋਣ ਦਿਓ0; \\n\\n ਲਈ (ਮੰਨ ਲਓ ਕਤਾਰ = 1; ਕਤਾਰ <= N; ਕਤਾਰ + +) {\\n ਜੇਕਰ (ਉਪਲੱਬਧ ਹੈਸੀਟਸ [ਕਤਾਰ-1] [0] = = = 1 ਅਤੇ & ਉਪਲੱਬਧਸੀਟਸ [ਕਤਾਰ-1] [9] = = = 1) {\\n ਨਤੀਜਾ + = Math.floor (ਕਤਾਰ- 1)/2); \\n} \\n} \\n\\n ਵਾਪਸੀ ਦਾ ਨਤੀਜਾ; \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\nਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ,ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਖੇਤਰਾਂ ਵਿੱਚ ਵੰਡਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।ਮਨੁੱਖੀ ਸੰਪੱਤੀ ਸੰਪੱਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰ\'solution.test.ts\': \'\\n\' \'ਟਾਈਪ ਸਕ੍ਰਿਪਟ\' ਤੋਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਫੰਡਾਂ ਨੂੰ ਵੱਖ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।"./ਹੱਲ"; \\n\\ndeskribe ("ਹੱਲ", () => {\\n ਇਹ ("N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\\\"\\\\ "," () => {\\n ਉਮੀਦ (ਹੱਲ (1 ",)). toBe (2); \\n}; \\n\\nਇਹ ("N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\\\" 1A\\\\ "," () => {\\n ਉਮੀਦ (ਹੱਲ (1 ", 1A")). toBe (2); \\n}); \\n\\n ਇਹ ("N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\" 1A1B ", () => {\\n ਉਮੀਦ (ਹੱਲ (1", 1A 1B ")). toBe (2); \\n}); \\n ਇਹ (" N = 2 ਲਈ 1 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\"1A 2F 1C\\", "() => {\\n ਉਮੀਦ (ਹੱਲ (2,)"1A 2F 1C"). toBe (1); \\n}); \\n ਇਹ ("N = 2 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\\\" 2A\\"," () => {\\n ਉਮੀਦ (ਹੱਲ (2 ", 2A")). toBe (2); \\n}); \\n ਇਹ ("ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ"N = 3 ਲਈ 4 ਵਾਪਸ ਕਰੋ ਅਤੇ S =\\"1A1B1C2B3A3C\\", "() => {\\n ਉਮੀਦ (ਹੱਲ (3", 1A1B1C2B3A3C ")). toBe (4); \\n}); \\n\\n ਇਹ (" N = ਲਈ 3 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।5 ਅਤੇ S =\\\\ "1A 1B 1C 2B 3A 3C 4D 4E 4F 5A 5B 5C\\", "() => {\\n ਉਮੀਦ (ਹੱਲ (5", 1A 1B 1C 2B 3A 3C 4D 4E 4F 5A 5B 5C ")). toBe (3); \\n}); \\n}); \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\ ', 'ਤੁਸੀਂ ਪਲੇਨ ਸੀਟ ਰਿਜ਼ਰਵੇਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ। ਪਲੇਨ ਵਿੱਚ ਸੀਟਾਂ ਦੀਆਂ N ਕਤਾਰਾਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ N ਤੱਕ ਹੈ। ਇਸ ਵਿੱਚ 10 ਸੀਟਾਂ ਹਨ।ਹਰੇਕ ਕਤਾਰ (ਏ ਤੋਂ ਕੇ ਤੱਕ ਦਾ ਲੇਬਲ, ਜਿਸ ਵਿੱਚ I ਅੱਖਰ ਛੱਡਿਆ ਗਿਆ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ ਕੁੱਝ ਸੀਟਾਂ ਪਹਿਲਾਂ ਹੀ ਰਾਖਵੀਂਆਂ ਹਨ। ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਦੀ ਸੂਚੀਸੀਟਾਂ ਨੂੰ ਇੱਕ ਸਤਰ ਐੱਸ (ਲੰਬਾਈ ਐੱਮ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਟ ਨੰਬਰ ਸਿੰਗਲ ਸਪੇਸਾਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨਃ ਉਦਾਹਰਣ ਲਈ, "1ਏ 3ਸੀ 2ਬੀ 40ਜੀ 5ਏ"।ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ S ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾਵੇ। ਤੁਹਾਡਾ ਕੰਮ ਵੱਧ ਤੋਂ ਵੱਧ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਪਰਿਵਾਰਾਂ ਲਈ ਸੀਟਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਇੱਕ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲਾ ਪਰਿਵਾਰ ਵਿੱਚ ਚਾਰ ਸੀਟਾਂ ਹੁੰਦੀਆਂ ਹਨ।ਇੱਕ ਕਤਾਰ, ਜੋ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਹੈ-ਇੱਕ ਗਲਿਆਰੇ ਦੇ ਪਾਰ ਸੀਟਾਂ (ਜਿਵੇਂ ਕਿ 2C ਅਤੇ 2D) ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਪਰਿਵਾਰ ਨੂੰ ਇੱਕ ਗਲਿਆਰੇ ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਜਾਣਾ ਹੈ, ਪਰ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਬਿਲਕੁਲ ਦੋ ਲੋਕਾਂ ਨੂੰ ਗਲਿਆਰੇ ਦੇ ਹਰੇਕ ਪਾਸੇ ਬੈਠਣਾ ਪੈਂਦਾ ਹੈ। ਸਪੱਸ਼ਟ ਹੈ, ਕੋਈ ਸੀਟ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀਇੱਕ ਤੋਂ ਵੱਧ ਪਰਿਵਾਰ ਲਈ। ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋਃ ਫੰਕਸ਼ਨ ਹੱਲ (N, S); ਕਿ, ਕਤਾਰਾਂ N ਦੀ ਗਿਣਤੀ ਅਤੇ ਸਤਰ S ਦੇ ਰੂਪ ਵਿੱਚ ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ, ਵਾਪਸ ਆਉਂਦੀ ਹੈ।ਚਾਰ ਵਿਅਕਤੀਆਂ ਦੇ ਪਰਿਵਾਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਜੋ ਬਾਕੀ ਅਣ-ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਵਿੱਚ ਬੈਠੇ ਜਾ ਸਕਦੇ ਹਨ। ਉਦਾਹਰਣ ਲਈ, N = 2 ਅਤੇ S = "1A 2F 1C" ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤੁਹਾਡਾਹੇਠ ਦਿੱਤਾ ਅੰਕਡ਼ਾ ਬਾਕੀ ਸੀਟਾਂ ਵਿੱਚ ਦੋ ਪਰਿਵਾਰਾਂ ਨੂੰ ਬੈਠਣ ਦਾ ਇੱਕ ਸੰਭਵ ਤਰੀਕਾ ਦਰਸਾਉਂਦਾ ਹੈਃ ਚਿੱਤਰ ਪਹਿਲੇ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।ਉਦਾਹਰਨ N = 1 ਅਤੇ S = "(ਖਾਲੀ ਸਤਰ) ਦਿੱਤੀ ਗਈ ਹੈ, ਤੁਹਾਡਾ ਫੰਕਸ਼ਨ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਸੀਟਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਦੋ ਪਰਿਵਾਰਾਂ ਨੂੰ ਬੈਠ ਸਕਦੇ ਹਾਂ, ਜਿਵੇਂ ਕਿਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ ਦੂਜੀ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹੋਏ ਚਿੱਤਰ ਮੰਨ ਲਓ ਕਿਃ N ਸੀਮਾ [1.. 50] ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ; M ਇਸ ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ।ਸੀਮਾ [0.. 1,909]; ਸਤਰ S ਵਿੱਚ ਸਿੰਗਲ ਸਪੇਸਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਜਾਇਜ਼ ਸੀਟ ਨਾਮ ਹੁੰਦੇ ਹਨ; ਹਰ ਸੀਟ ਨੰਬਰ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਸਤਰ S ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।ਹੱਲ, ਸ਼ੁੱਧਤਾ ਉੱਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰੋ। ਤੁਹਾਡੇ ਹੱਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਮੁੱਲਾਂਕਣ ਦਾ ਕੇਂਦਰ ਨਹੀਂ ਹੋਵੇਗੀ।', ' ਤੁਸੀਂ ਪਲੇਨ ਸੀਟ ਰਿਜ਼ਰਵੇਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ। ਪਲੇਨ ਵਿੱਚ ਸੀਟਾਂ ਦੀਆਂ N ਕਤਾਰਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ N ਤੱਕ ਹੁੰਦੀ ਹੈ।ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਸੀਟਾਂ (ਏ ਤੋਂ ਕੇ ਤੱਕ ਦਾ ਲੇਬਲ, ਜਿਸ ਵਿੱਚ I ਅੱਖਰ ਛੱਡਿਆ ਗਿਆ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ \\n\\n ਕੁੱਝ ਸੀਟਾਂ ਪਹਿਲਾਂ ਹੀ ਰਾਖਵੀਂਆਂ ਹਨ।ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਨੂੰ ਇੱਕ ਸਤਰ ਐੱਸ (ਲੰਬਾਈ ਐੱਮ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਟ ਨੰਬਰ ਸਿੰਗਲ ਸਪੇਸਾਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨਃ ਉਦਾਹਰਣ ਲਈ, "1ਏ 3ਸੀ 2ਬੀ 40ਜੀ 5ਏ"।ਸੀਟਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ S ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। \\n\\n ਤੁਹਾਡਾ ਕੰਮ ਵੱਧ ਤੋਂ ਵੱਧ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਪਰਿਵਾਰਾਂ ਲਈ ਸੀਟਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਇੱਕ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲਾ ਪਰਿਵਾਰ ਇਸ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ।ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਚਾਰ ਸੀਟਾਂ, ਜੋ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਹਨ-ਇੱਕ ਗਲਿਆਰੇ ਦੇ ਪਾਰ ਸੀਟਾਂ (ਜਿਵੇਂ ਕਿ 2C ਅਤੇ 2D) ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਪਰਿਵਾਰ ਨੂੰ ਇੱਕ ਗਲਿਆਰੇ ਦੁਆਰਾ ਵੱਖ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ, ਪਰ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਬਿਲਕੁਲ ਦੋ ਲੋਕਾਂ ਨੂੰ ਗਲਿਆਰੇ ਦੇ ਦੋਵੇਂ ਪਾਸੇ ਬੈਠਣਾ ਪੈਂਦਾ ਹੈ। ਸਪੱਸ਼ਟ ਤੌਰ \'ਤੇ, ਕੋਈ ਸੀਟ ਨਹੀਂ ਹੈ।ਇੱਕ ਤੋਂ ਵੱਧ ਪਰਿਵਾਰ ਨੂੰ ਅਲਾਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। \\n\\n ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋਃ \\n\\n ਫੰਕਸ਼ਨ ਹੱਲ (N, S); \\n\\n ਜੋ ਕਿ ਕਤਾਰਾਂ N ਦੀ ਗਿਣਤੀ ਅਤੇ ਰਾਖਵੀਂ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ।ਸਤਰ S ਦੇ ਰੂਪ ਵਿੱਚ ਸੀਟਾਂ, ਚਾਰ ਵਿਅਕਤੀਆਂ ਦੇ ਪਰਿਵਾਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਵਾਪਸ ਕਰਦੀਆਂ ਹਨ ਜੋ ਬਾਕੀ ਅਣ-ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਵਿੱਚ ਬੈਠੇ ਹੋ ਸਕਦੇ ਹਨ। \\n\\n ਉਦਾਹਰਣ ਲਈ, N = ਦਿੱਤਾ ਗਿਆ ਹੈ।2 ਅਤੇ S = "1A 2F 1C", ਤੁਹਾਡੇ ਫੰਕਸ਼ਨ ਨੂੰ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।ਸੀਟਾਂਃ \\n\\nFigure ਪਹਿਲੀ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹੋਏ \\n\\nਜੀਵਨਡ N = 1 ਅਤੇ S = "(ਖਾਲੀ ਸਤਰ), ਤੁਹਾਡਾ ਫੰਕਸ਼ਨ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਵੱਧ ਤੋਂ ਵੱਧ ਦੋ ਸੀਟਾਂ \'ਤੇ ਬੈਠ ਸਕਦੇ ਹਾਂ।ਸੀਟਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਪਰਿਵਾਰ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ \\n\\nFigure ਦੂਜੀ ਉਦਾਹਰਣ ਨੂੰ ਸਮਝਾਉਂਦੇ ਹੋਏ \\n\\nਐੱਸ. ਐੱਸ. ਐੱਮ. ਕਿਃ \\n\\nN ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ।ਰੇਂਜ [1.. 50]; \\nM ਰੇਂਜ [0.. 1,909] ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ; \\nਸਟ੍ਰਿੰਗ S ਵਿੱਚ ਸਿੰਗਲ ਸਪੇਸਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਜਾਇਜ਼ ਸੀਟ ਨਾਮ ਹੁੰਦੇ ਹਨ; \\nevery ਸੀਟ ਨੰਬਰਸਤਰ S ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। \\n ਤੁਹਾਡੇ ਹੱਲ ਵਿੱਚ, ਸ਼ੁੱਧਤਾ ਉੱਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰੋ। ਤੁਹਾਡੇ ਹੱਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਮੁੱਲਾਂਕਣ ਦਾ ਕੇਂਦਰ ਨਹੀਂ ਹੋਵੇਗੀ।"ਇਸਪੋਲੋਜ਼ਿਆ ਟਾਈਪਸਕਰਿਪਟ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜੋਡ਼ਦਾ ਹੈਃ \\n" "ਟਾਈਪਸਕਰਿਪਟ \\n ਫੰਕਸ਼ਨ ਹੱਲ (N: ਨੰਬਰ, S: ਸਤਰ): ਨੰਬਰ"{\\n ਜੇਕਰ (N <1।। S.length = = = 0) {\\n ਰਿਟਰਨ 0; \\n} \\n\\n ਸਥਿਰਤਾ ਉਪਲੱਬਧ ਹੁੰਦੀ ਹੈਃ ਨੰਬਰ [] [] = Array.from ({ਲੰਬਾਈਃ N}, () => ਐਰੇ (10)); \\n ਸਥਿਰਤਾਕਬਜ਼ਾ ਕੀਤੀਆਂ ਸੀਟਾਂਃ ਨਕਸ਼ਾ <ਸਤਰ, ਨੰਬਰ []> = ਨਵਾਂ ਨਕਸ਼ਾ (); (S.split (\'\') ਦੀ ਸਥਿਰ ਸੀਟ ਲਈ \\n\\n) {\\n ਕਾਂਸਟ [ਰੋ, ਕੋਲ] = seat.split ("). ਨਕਸ਼ਾ (ਨੰਬਰ); \\n ਜੇਕਰ(! ਉਪਲੱਬਧ ਬੈਠਦਾ ਹੈ [ਕਤਾਰ-1] [ਕੋਲ-1]) {\\n ਉਪਲੱਬਧ ਬੈਠਦਾ ਹੈ [ਕਤਾਰ-1] [ਕੋਲ-1] = 1; \\n occupiedSeats.set (ਸੀਟ, [ਕਤਾਰ-1, ਕੋਲ-1]); \\n} \\n} \\n\\n ਨਤੀਜਾ = ਹੋਣ ਦਿਓ0; \\n\\n ਲਈ (ਮੰਨ ਲਓ ਕਤਾਰ = 1; ਕਤਾਰ <= N; ਕਤਾਰ + +) {\\n ਜੇਕਰ (ਉਪਲੱਬਧ ਹੈਸੀਟਸ [ਕਤਾਰ-1] [0] = = = 1 ਅਤੇ & ਉਪਲੱਬਧਸੀਟਸ [ਕਤਾਰ-1] [9] = = = 1) {\\n ਨਤੀਜਾ + = Math.floor (ਕਤਾਰ- 1)/2); \\n} \\n} \\n\\n ਵਾਪਸੀ ਦਾ ਨਤੀਜਾ; \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\n" \\n "\\nਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ, ਇਸ ਤੋਂ ਬਾਅਦ,ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਖੇਤਰਾਂ ਵਿੱਚ ਵੰਡਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।ਮਨੁੱਖੀ ਸੰਪੱਤੀ ਸੰਪੱਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰਪਤੀ ਸੰ\'solution.test.ts\': \'\\n\' \'ਟਾਈਪ ਸਕ੍ਰਿਪਟ\' ਤੋਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਫੰਡਾਂ ਨੂੰ ਵੱਖ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।"./ਹੱਲ"; \\n\\ndeskribe ("ਹੱਲ", () => {\\n ਇਹ ("N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\\\"\\\\ "," () => {\\n ਉਮੀਦ (ਹੱਲ (1 ",)). toBe (2); \\n}; \\n\\nਇਹ ("N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\\\" 1A\\\\ "," () => {\\n ਉਮੀਦ (ਹੱਲ (1 ", 1A")). toBe (2); \\n}); \\n\\n ਇਹ ("N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\" 1A1B ", () => {\\n ਉਮੀਦ (ਹੱਲ (1", 1A 1B ")). toBe (2); \\n}); \\n ਇਹ (" N = 2 ਲਈ 1 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\"1A 2F 1C\\", "() => {\\n ਉਮੀਦ (ਹੱਲ (2,)"1A 2F 1C"). toBe (1); \\n}); \\n ਇਹ ("N = 2 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\\\" 2A\\"," () => {\\n ਉਮੀਦ (ਹੱਲ (2 ", 2A")). toBe (2); \\n}); \\n ਇਹ ("ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ"N = 3 ਲਈ 4 ਵਾਪਸ ਕਰੋ ਅਤੇ S =\\"1A1B1C2B3A3C\\", "() => {\\n ਉਮੀਦ (ਹੱਲ (3", 1A1B1C2B3A3C ")). toBe (4); \\n}); \\n\\n ਇਹ (" N = ਲਈ 3 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।5 ਅਤੇ S =\\\\ "1A 1B 1C 2B 3A 3C 4D 4E 4F 5A 5B 5C\\", "() => {\\n ਉਮੀਦ (ਹੱਲ (5", 1A 1B 1C 2B 3A 3C 4D 4E 4F 5A 5B 5C ")). toBe (3); \\n}); \\n}); \\n \'\' \\n \'\' \\n \'\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\n \'\\n\' \\ਮੁੱਖ ਤੌਰ ਉੱਤੇ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ ਸਕ੍ਰਿਪਟ ਟਾਈਪ(ਫ਼ੰਕਸੀਆ, ਇੱਕ ਕਿੱਟੋਰੀਅਲ ਗਵਰਨਮੈਂਟ ਵੱਖ-ਵੱਖ) \\nÂ-solution.test.ts (ਟੇਸਟੋਵਾਈ ਫਾਈਲ) \\nÂ-package.json \\nÂ-- package-lock.json \\nÂ-- tsconfig.json \\nÂ--README.md \\n "\'\\nSoderjimome\' \'package.json\' ਅਤੇ \'tsconfig.json\' ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ ਵੱਡਾ"0.0", "\\n" "ਵਰਣਨ":, "" \\n "" ਮੁੱਖ ":" "solution.ts", "\\n" ਸਕ੍ਰਿਪਟਾਂ ": {\\n" "ਟੈਸਟ": "" ਜੈਸਟ "" \\n}, \\n "" ਨਿਰਭਰਤਾਵਾਂ ": {}, \\n" "ਦੇਵ ਨਿਰਭਰਤਾਵਾਂ": {\\n "" ਜੈਸਟ ":""^ 27.4.5" "\\n} \\n} \\n" "\'\\n" "\' jsson\\n {\\n" "ਕੰਪਾਈਲਰ ਆਪਸ਼ਨਸ": {\\n "" EsModueInterop "": ਸਹੀ, \\n "" ਮੋਡੀਊਲ "": "" comanjs "," \\n "" outDir "": "."/dist "," \\n "" ਸਖਤ "": "ਸਹੀ ਹੈ, \\n "ਟਾਰਗੈੱਟ": "ਇਸਨੇਕਸਟ" \\n}, \\n "ਵਿੱਚ ਸ਼ਾਮਲ ਹੈਃ" ["src/* */*. ts"], \\n "ਐਕਸਕਲੂਡੇ": ["ਨੋਡ _ ਮੋਡੀਊਲ", "* */*. ਸਪੈਕਟ. ts"] \\n "\\n" \'\\nDobavwthte ਸਲੈਡਯੂਜ਼ੀ ਟੇਸਟੀਜ਼ ਵਿ\'solution.test.ts\': \\n \'ਤੋਂ ਟਾਈਪ ਸਕ੍ਰਿਪਟ\\ਨਿਮਪੋਰਟ {ਹੱਲ}. "/ਹੱਲ"; \\n\\ਨਡਸਕਰੀਬ ਕਰੋ ("ਹੱਲ", () => {\\n ਇਹ ("N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\\\"\\", () => {\\n ਉਮੀਦ (ਹੱਲ (1 ",)). toBe (2); \\n}); \\n ਇਹ (" N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\"1A\\", "() => {\\n ਉਮੀਦ (ਹੱਲ (1,)"1A"). toBe (2); \\n}); \\n\\n ਇਹ ("N = 1 ਲਈ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ S =\\\\" 1A \',\' ਨੈਪਿਸ਼ੀ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ δλία κνιγιγιγιγα αγρεγατορα τιντερνετορα τιντερνετορα \'] ', 'ਤੁਸੀਂ ਪਲੇਨ ਸੀਟ ਰਿਜ਼ਰਵੇਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ। ਪਲੇਨ ਵਿੱਚ ਸੀਟਾਂ ਦੀਆਂ N ਕਤਾਰਾਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ N ਤੱਕ ਹੈ। ਇਸ ਵਿੱਚ 10 ਸੀਟਾਂ ਹਨ।ਹਰੇਕ ਕਤਾਰ (ਏ ਤੋਂ ਕੇ ਤੱਕ ਦਾ ਲੇਬਲ, ਜਿਸ ਵਿੱਚ I ਅੱਖਰ ਛੱਡਿਆ ਗਿਆ ਹੈ), ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ ਕੁੱਝ ਸੀਟਾਂ ਪਹਿਲਾਂ ਹੀ ਰਾਖਵੀਂਆਂ ਹਨ। ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਦੀ ਸੂਚੀਸੀਟਾਂ ਨੂੰ ਇੱਕ ਸਤਰ ਐੱਸ (ਲੰਬਾਈ ਐੱਮ) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਟ ਨੰਬਰ ਸਿੰਗਲ ਸਪੇਸਾਂ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਜਾਂਦੇ ਹਨਃ ਉਦਾਹਰਣ ਲਈ, "1ਏ 3ਸੀ 2ਬੀ 40ਜੀ 5ਏ"।ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ S ਵਿੱਚ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾਵੇ। ਤੁਹਾਡਾ ਕੰਮ ਵੱਧ ਤੋਂ ਵੱਧ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਪਰਿਵਾਰਾਂ ਲਈ ਸੀਟਾਂ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਇੱਕ ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲਾ ਪਰਿਵਾਰ ਵਿੱਚ ਚਾਰ ਸੀਟਾਂ ਹੁੰਦੀਆਂ ਹਨ।ਇੱਕ ਕਤਾਰ, ਜੋ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਹੈ-ਇੱਕ ਗਲਿਆਰੇ ਦੇ ਪਾਰ ਸੀਟਾਂ (ਜਿਵੇਂ ਕਿ 2C ਅਤੇ 2D) ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੇ ਨਾਲ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਪਰਿਵਾਰ ਨੂੰ ਇੱਕ ਗਲਿਆਰੇ ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਜਾਣਾ ਹੈ, ਪਰ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਬਿਲਕੁਲ ਦੋ ਲੋਕਾਂ ਨੂੰ ਗਲਿਆਰੇ ਦੇ ਹਰੇਕ ਪਾਸੇ ਬੈਠਣਾ ਪੈਂਦਾ ਹੈ। ਸਪੱਸ਼ਟ ਹੈ, ਕੋਈ ਸੀਟ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀਇੱਕ ਤੋਂ ਵੱਧ ਪਰਿਵਾਰ ਲਈ। ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋਃ ਫੰਕਸ਼ਨ ਹੱਲ (N, S); ਕਿ, ਕਤਾਰਾਂ N ਦੀ ਗਿਣਤੀ ਅਤੇ ਸਤਰ S ਦੇ ਰੂਪ ਵਿੱਚ ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ, ਵਾਪਸ ਆਉਂਦੀ ਹੈ।ਚਾਰ ਵਿਅਕਤੀਆਂ ਦੇ ਪਰਿਵਾਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ ਜੋ ਬਾਕੀ ਅਣ-ਰਾਖਵੀਂਆਂ ਸੀਟਾਂ ਵਿੱਚ ਬੈਠੇ ਜਾ ਸਕਦੇ ਹਨ। ਉਦਾਹਰਣ ਲਈ, N = 2 ਅਤੇ S = "1A 2F 1C" ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤੁਹਾਡਾਹੇਠ ਦਿੱਤਾ ਅੰਕਡ਼ਾ ਬਾਕੀ ਸੀਟਾਂ ਵਿੱਚ ਦੋ ਪਰਿਵਾਰਾਂ ਨੂੰ ਬੈਠਣ ਦਾ ਇੱਕ ਸੰਭਵ ਤਰੀਕਾ ਦਰਸਾਉਂਦਾ ਹੈਃ ਚਿੱਤਰ ਪਹਿਲੇ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।ਉਦਾਹਰਨ N = 1 ਅਤੇ S = "(ਖਾਲੀ ਸਤਰ) ਦਿੱਤੀ ਗਈ ਹੈ, ਤੁਹਾਡਾ ਫੰਕਸ਼ਨ 2 ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਸੀਟਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਦੋ ਪਰਿਵਾਰਾਂ ਨੂੰ ਬੈਠ ਸਕਦੇ ਹਾਂ, ਜਿਵੇਂ ਕਿਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈਃ ਦੂਜੀ ਉਦਾਹਰਣ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹੋਏ ਚਿੱਤਰ ਮੰਨ ਲਓ ਕਿਃ N ਸੀਮਾ [1.. 50] ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ; M ਇਸ ਦੇ ਅੰਦਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ।ਸੀਮਾ [0.. 1,909]; ਸਤਰ S ਵਿੱਚ ਸਿੰਗਲ ਸਪੇਸਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਜਾਇਜ਼ ਸੀਟ ਨਾਮ ਹੁੰਦੇ ਹਨ; ਹਰ ਸੀਟ ਨੰਬਰ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਸਤਰ S ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।ਹੱਲ, ਸ਼ੁੱਧਤਾ ਉੱਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰੋ। ਤੁਹਾਡੇ ਹੱਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਮੁੱਲਾਂਕਣ ਦਾ ਕੇਂਦਰ ਨਹੀਂ ਹੋਵੇਗੀ। \n ']