ਬਿੱਟਸ 1 ਬਿੱਟਸ 2 = ਰਿਵਰਸ ਸ਼ਾਮਲ ਕਰੋ. snd $ਮੈਪਐਕਮਐੱਲ ਐੱਫ 0 (ਜ਼ਿਪ (ਰਿਵਰਸ ਬਿੱਟਸ 1) (ਰਿਵਰਸ ਬਿੱਟਸ 2))) \\n ਜਿੱਥੇ \\n ਐੱਫ ਕੈਰੀ (x, y) = ਚਲੋ ਜੋਡ਼ = x + y + ਕੈਰੀ ਇਨ (ਜੋਡ਼)'ਡਿਵੀਵ' 2, ਜੋਡ਼ 'ਮੋਡ' 2) \\n '] ", "ਬਿੱਟ 1 ਬਿੱਟ 2 = ਰਿਵਰਸ ਜੋਡ਼ੋ। snd $ਮੈਪਐਕਮਐੱਲ ਐੱਫ 0 (ਜ਼ਿਪ (ਰਿਵਰਸ ਬਿੱਟ 1) (ਰਿਵਰਸ ਬਿੱਟ 2)) ਜਿੱਥੇ ਐੱਫ ਕੈਰੀ (x, y) = ਚਲੋ ਜੋਡ਼ = x + y + ਕੈਰੀ ਇਨ (ਜੋਡ਼ 'ਡਿਵੀ' 2,ਜੋਡ਼ 'ਮੋਡ' 2)", ' [\'ਬਿੱਟਸ 1 ਬਿੱਟਸ 2 = ਰਿਵਰਸ ਸ਼ਾਮਲ ਕਰੋ. snd $ਮੈਪਐਕਮਐੱਲ ਐੱਫ 0 (ਜ਼ਿਪ (ਰਿਵਰਸ ਬਿੱਟਸ 1) (ਰਿਵਰਸ ਬਿੱਟਸ 2)) \\n ਜਿੱਥੇ \\n ਐੱਫ ਕੈਰੀ (x, y) = ਚਲੋ ਜੋਡ਼ = x + y + ਕੈਰੀ \\n (ਜੋਡ਼)\'ਡਿਵੀਵ\' 2, ਜੋਡ਼ \'ਮੋਡ\' 2) \\n \', "ਯਕੀਨਨ, ਇੱਥੇ\' ਬਿਟੋਨਿਕਸੌਰਟ \'ਦਾ ਇੱਕ ਅੱਪਡੇਟ ਲਾਗੂਕਰਨ ਹੈ ਜਿਸ ਵਿੱਚ ਐਕਿਊਮੀਲੇਟਰ ਅਤੇ\' ਜ਼ਿਪ \'ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ।\'Data.List\': \\n \'\' ਕੋਟਲਿਨ\\ਨਬਿਟੋਨਿਕਸੌਰਟਃਃ (ਇੰਟੈਗਰਲ a) => [a]-> [a] \\ਨਬਿਟੋਨਿਕਸੌਰਟ ਬਿੱਟਸ1 = ਰਿਵਰਸ. snd $ਮੈਪਐਕਮਐੱਲਐੱਫ0 (ਜ਼ਿਪ (ਰਿਵਰਸ ਬਿੱਟਸ1) (ਰਿਵਰਸ)ਬਿੱਟਸ2)) \\n ਜਿੱਥੇ \\n f ਕੈਰੀ (x, y) = ਮੰਨ ਲਓ ਜੋਡ਼ = x + y + ਕੈਰੀ \\n ਇਨ (ਜੋਡ਼ \'ਡਿਵੀ\' 2, ਜੋਡ਼ \'ਮੋਡ\' 2) \\n\\nਬਿੱਟਸ2 = ਬਿਟੋਨਿਕਸੌਰਟ ਬਿੱਟਸ1\\n \'\\n ਇਸ ਲਾਗੂਕਰਨ ਵਿੱਚ,\'ਜ਼ਿਪ\' ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਸੂਚੀ ਦੇ ਦੋ ਅੱਧਿਆਂ \'ਬਿੱਟਸ 1\' ਅਤੇ \'ਬਿੱਟਸ 2\' ਨੂੰ ਜੋਡ਼ਿਆਂ ਵਿੱਚ ਜੋਡ਼ਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਫਿਰ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੈਰਲਲ ਵਿੱਚ ਪ੍ਰੋਸੈਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ\'f\' ਫੰਕਸ਼ਨ ਤਿੰਨ ਆਰਗੂਮੈਂਟ ਲੈਂਦਾ ਹੈਃ ਇੱਕ ਕੈਰੀ ਮੁੱਲ \'ਕੈਰੀ\', ਸੂਚੀ ਦੇ ਪਹਿਲੇ ਅੱਧ ਤੋਂ ਮੌਜੂਦਾ ਤੱਤ \'x\', ਅਤੇਸੂਚੀ ਦੇ ਦੂਜੇ ਅੱਧ ਤੋਂ ਮੌਜੂਦਾ ਤੱਤ \'y\'. ਫੰਕਸ਼ਨ \'x\', \'y\' ਅਤੇ ਕੈਰੀ ਮੁੱਲ ਦੇ ਜੋਡ਼ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਫਿਰ \'ਡਿਵੀ\' ਅਤੇ \'ਮੋਡ\' ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈਕ੍ਰਮਵਾਰ ਘੱਟ ਅਤੇ ਉੱਚ ਬਿੱਟਾਂ ਨੂੰ ਕੱਢੋ। ਨਤੀਜਾ ਘੱਟ ਅਤੇ ਉੱਚ ਬਿੱਟਾਂ ਦਾ ਇੱਕ ਟੁਪਲ ਹੁੰਦਾ ਹੈ, ਜੋ \'f\' ਫੰਕਸ਼ਨ ਤੋਂ ਵਾਪਸ ਆਉਂਦੇ ਹਨ ਅਤੇ ਇਕੱਠੇ ਹੁੰਦੇ ਹਨ।\'ਮੈਪਐਕਮਐੱਲ\' ਫੰਕਸ਼ਨ ਦੁਆਰਾ। \\n\\n \'ਬਿਟੋਨਿਕਸੌਰਟ ਬਿੱਟਸ1\' ਦਾ ਨਤੀਜਾ \'ਬਿੱਟਸ2\' ਦੇ ਸਮਾਨ ਹੈ, ਜੋ ਕਿ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਹੈ। \',\' {-\\n * * * ਟੋਡੋ * * * \\n\\n ਅਡੂਨਦੋ ਅੰਕ ਬਿਨਾਰੇ, ਅਸੂਮੰਦ ਰਿਪਰੇਜ਼ੈਂਟਰੀ ਅਨੰਤ, ਪੈਂਟਰੂ ਯੂਸੁਰਿਨਟਾ \\ਨ ਐਪਲੀਸਰੀ ਫੰਕਸ਼ਨਲੋਰ। \\n\\n ਨਿਰਮਾਣਃ ਉਪਯੋਗਿਤਾ\\n * ਜਿੱਥੇ ਸੌ ਲੇਟ \\n * ptਬੋਨਸ 10 ਪੀ, ਫੰਕਸੀਓਨਲ ਮੈਪਐਕਮਐੱਲ (ਐੱਫਏਆਰਆਰਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐਵੱਖ-ਵੱਖ ਅੰਕ, ਵੱਖ-ਵੱਖ ਕੰਮਾਂ ਨੂੰ ਜੋਡ਼ਦੇ ਹੋਏਃ \\n * ਨਕਸ਼ਾ, ਪਰਿਵਰਤਨ ਤੱਤ cu ਤੱਤ [b] \\n [c] \\n * ਫੋਲਡਲ, ਉਪਯੋਗ ਅਤੇ ਇੱਕ ਸਮਾਂਇੱਕਮੁਲੇਟਰ ਡੀ ਟਿਪੂਲ a. \\n\\n ਉਦਾਹਰਨਃ \\n\\n> 10 $ਜੋਡ਼ੋ (ਬਾਈਨਰੀ 74 ਵਿੱਚ) (ਬਾਈਨਰੀ 123 ਵਿੱਚ) \\n [1,0,1,0,0,0,1,1,0,0] \\n\\n> ਤੋਂ ਡੈਸੀਮਲ $10 $ਜੋਡ਼ੋ(ਟੂ ਬਾਈਨਰੀ 74) (ਟੂ ਬਾਈਨਰੀ 123) \\n 197\\n-} \\nad:: ਬਾਈਨਰੀ ਨੰਬਰ-> ਬਾਈਨਰੀ ਨੰਬਰ-> ਬਾਈਨਰੀ ਨੰਬਰ \\nad ਬਿੱਟਸ1 ਬਿੱਟਸ2 = ਅਣ-ਪਰਿਭਾਸ਼ਿਤ \'] ', "ਬਿੱਟ 1 ਬਿੱਟ 2 = ਰਿਵਰਸ ਜੋਡ਼ੋ। snd $ਮੈਪਐਕਮਐੱਲ ਐੱਫ 0 (ਜ਼ਿਪ (ਰਿਵਰਸ ਬਿੱਟ 1) (ਰਿਵਰਸ ਬਿੱਟ 2)) ਜਿੱਥੇ ਐੱਫ ਕੈਰੀ (x, y) = ਚਲੋ ਜੋਡ਼ = x + y + ਕੈਰੀ ਇਨ (ਜੋਡ਼ 'ਡਿਵੀ' 2,ਜੋਡ਼ 'ਮੋਡ' 2)", ' [\'ਬਿੱਟਸ 1 ਬਿੱਟਸ 2 = ਰਿਵਰਸ ਸ਼ਾਮਲ ਕਰੋ. snd $ਮੈਪਐਕਮਐੱਲ ਐੱਫ 0 (ਜ਼ਿਪ (ਰਿਵਰਸ ਬਿੱਟਸ 1) (ਰਿਵਰਸ ਬਿੱਟਸ 2))) \\n ਜਿੱਥੇ \\n ਐੱਫ ਕੈਰੀ (x, y) = ਚਲੋ ਜੋਡ਼ = x + y + ਕੈਰੀ ਇਨ (ਜੋਡ਼)\'ਡਿਵੀਵ\' 2, ਜੋਡ਼ \'ਮੋਡ\' 2) \\n \', "ਯਕੀਨਨ, ਇੱਥੇ\' ਬਿਟੋਨਿਕਸੌਰਟ \'ਦਾ ਇੱਕ ਅੱਪਡੇਟ ਲਾਗੂਕਰਨ ਹੈ ਜਿਸ ਵਿੱਚ ਐਕਿਊਮੀਲੇਟਰ ਅਤੇ\' ਜ਼ਿਪ \'ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ।\'Data.List\': \\n \'\' ਕੋਟਲਿਨ\\ਨਬਿਟੋਨਿਕਸੌਰਟਃਃ (ਇੰਟੈਗਰਲ a) => [a]-> [a] \\ਨਬਿਟੋਨਿਕਸੌਰਟ ਬਿੱਟਸ1 = ਰਿਵਰਸ. snd $ਮੈਪਐਕਮਐੱਲਐੱਫ0 (ਜ਼ਿਪ (ਰਿਵਰਸ ਬਿੱਟਸ1) (ਰਿਵਰਸ)ਬਿੱਟਸ2)) \\n ਜਿੱਥੇ \\n f ਕੈਰੀ (x, y) = ਮੰਨ ਲਓ ਜੋਡ਼ = x + y + ਕੈਰੀ \\n ਇਨ (ਜੋਡ਼ \'ਡਿਵੀ\' 2, ਜੋਡ਼ \'ਮੋਡ\' 2) \\n\\nਬਿੱਟਸ2 = ਬਿਟੋਨਿਕਸੌਰਟ ਬਿੱਟਸ1\\n \'\\n ਇਸ ਲਾਗੂਕਰਨ ਵਿੱਚ,\'ਜ਼ਿਪ\' ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਸੂਚੀ ਦੇ ਦੋ ਅੱਧਿਆਂ \'ਬਿੱਟਸ 1\' ਅਤੇ \'ਬਿੱਟਸ 2\' ਨੂੰ ਜੋਡ਼ਿਆਂ ਵਿੱਚ ਜੋਡ਼ਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਫਿਰ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੈਰਲਲ ਵਿੱਚ ਪ੍ਰੋਸੈਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ\'f\' ਫੰਕਸ਼ਨ ਤਿੰਨ ਆਰਗੂਮੈਂਟ ਲੈਂਦਾ ਹੈਃ ਇੱਕ ਕੈਰੀ ਮੁੱਲ \'ਕੈਰੀ\', ਸੂਚੀ ਦੇ ਪਹਿਲੇ ਅੱਧ ਤੋਂ ਮੌਜੂਦਾ ਤੱਤ \'x\', ਅਤੇਸੂਚੀ ਦੇ ਦੂਜੇ ਅੱਧ ਤੋਂ ਮੌਜੂਦਾ ਤੱਤ \'y\'। ਫੰਕਸ਼ਨ \'x\', \'y\' ਅਤੇ ਕੈਰੀ ਮੁੱਲ ਦੇ ਜੋਡ਼ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਫਿਰ \'ਡਿਵੀ\' ਅਤੇ \'ਮੋਡ\' ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈਕ੍ਰਮਵਾਰ ਘੱਟ ਅਤੇ ਉੱਚ ਬਿੱਟਾਂ ਨੂੰ ਕੱਢੋ। ਨਤੀਜਾ ਘੱਟ ਅਤੇ ਉੱਚ ਬਿੱਟਾਂ ਦਾ ਇੱਕ ਟੁਪਲ ਹੁੰਦਾ ਹੈ, ਜੋ \'f\' ਫੰਕਸ਼ਨ ਤੋਂ ਵਾਪਸ ਆਉਂਦੇ ਹਨ ਅਤੇ ਇਕੱਠੇ ਹੁੰਦੇ ਹਨ।\'ਮੈਪਐਕਮਐੱਲ\' ਫੰਕਸ਼ਨ ਦੁਆਰਾ। \\n\\n \'ਬਿਟੋਨਿਕਸੌਰਟ ਬਿੱਟਸ1\' ਦਾ ਨਤੀਜਾ \'ਬਿੱਟਸ2\' ਦੇ ਸਮਾਨ ਹੈ, ਜੋ ਕਿ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਹੈ। \',\' {-\\n * * * ਟੋਡੋ * * * \\n\\n ਅਡੂਨਦੋ ਅੰਕ ਬਿਨਾਰੇ, ਅਸੂਮੰਦ ਰਿਪਰੇਜ਼ੈਂਟਰੀ ਅਨੰਤ, ਪੈਂਟਰੂ ਯੂਸੁਰਿਨਟਾ \\ਨ ਐਪਲੀਸਰੀ ਫੰਕਸ਼ਨਲੋਰ। \\n\\n ਨਿਰਮਾਣਃ ਉਪਯੋਗਿਤਾ\\n * ਜਿੱਥੇ ਸੌ ਲੇਟ \\n * ptਬੋਨਸ 10 ਪੀ, ਫੰਕਸੀਓਨਲ ਮੈਪਐਕਮਐੱਲ (ਐੱਫਏਆਰਆਰਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐੱਮਐਵੱਖ-ਵੱਖ ਅੰਕ, ਵੱਖ-ਵੱਖ ਕੰਮਾਂ ਨੂੰ ਜੋਡ਼ਦੇ ਹੋਏਃ \\n * ਨਕਸ਼ਾ, ਪਰਿਵਰਤਨ ਤੱਤ cu ਤੱਤ [b] \\n [c] \\n * ਫੋਲਡਲ, ਉਪਯੋਗ ਅਤੇ ਇੱਕ ਸਮਾਂਇੱਕਮੁਲੇਟਰ ਡੀ ਟਿਪੂਲ a. \\n\\n ਉਦਾਹਰਨਃ \\n\\n> 10 $ਜੋਡ਼ੋ (ਬਾਈਨਰੀ 74 ਵਿੱਚ) (ਬਾਈਨਰੀ 123 ਵਿੱਚ) \\n [1,0,1,0,0,0,1,1,0,0] \\n\\n> ਤੋਂ ਡੈਸੀਮਲ $10 $ਜੋਡ਼ੋ(ਟੂ ਬਾਈਨਰੀ 74) (ਟੂ ਬਾਈਨਰੀ 123) \\n 197\\n-} \\nad:: ਬਾਈਨਰੀ ਨੰਬਰ-> ਬਾਈਨਰੀ ਨੰਬਰ-> ਬਾਈਨਰੀ ਨੰਬਰ \\nad ਬਿੱਟਸ1 ਬਿੱਟਸ2 = ਅਣ-ਪ੍ਰਭਾਸ਼ਿਤ \', "ਇੱਥੇ ਇੱਕ ਲਾਗੂਕਰਨ ਹੈ।\'ਮੈਪਐਕਮਐੱਲ\' ਅਤੇ \'ਫੋਲਡਲ\' ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ \'ਐਡ\' ਦਾਃ \\n \'\' ਕੋਟਲਿਨ \\ਨੱਦਃਃ ਬਾਈਨਰੀ ਨੰਬਰ-> ਬਾਈਨਰੀ ਨੰਬਰ-> ਬਾਈਨਰੀ ਨੰਬਰ \\ਨੱਡ ਬਿੱਟਸ1 ਬਿੱਟਸ2 = snd $ਫੋਲਡਲ (\\n \'ਐੱਕਸਐੱਮਐੱਲ\' ਅਤੇ \'ਫੋਲਡਲ\': \\n \'\' ਕੋਟਲਿਨ \\ਨੱਡਃ:: ਬਾਈਨਰੀ ਨੰਬਰ-> ਬਾਈਨਰੀ ਨੰਬਰ-> ਬਾਈਨਰੀ ਨੰਬਰ ਬਿੱਟਸ1 ਬਿੱਟਸ2 = snd $ਫੋਲਡਲ (\\n \'ਐੱਕਸਐੱਮਐੱਲ\' ਅਤੇ \'ਫੋਲਡਲ\' ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ \'ਐਡ\' ਦਾਮੈਪਐਕਮਐੱਲ (+ 1) ਐਕਿਊਮ x) 0 ਬਿੱਟ1 ਬਿੱਟ2 \'\\n\' ਇਸ ਲਾਗੂ ਕਰਨ ਵਿੱਚ, \'ਫੋਲਡਲ\' ਦੀ ਵਰਤੋਂ \'ਬਿੱਟ1\' ਅਤੇ \'ਬਿੱਟ2\' ਦੇ ਬਿੱਟਾਂ ਦੇ ਜੋਡ਼ ਨੂੰ ਇਕੱਠਾ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।1 \'ਫੰਕਸ਼ਨ ਨੂੰ ਕੈਰੀ ਬਿੱਟਾਂ ਦਾ ਧਿਆਨ ਰੱਖਣ ਲਈ ਇਕੱਠਾ ਕਰਨ ਵਾਲੇ ਫੰਕਸ਼ਨ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਨਤੀਜਾ\' ਬਿੱਟਸ 1 \'ਅਤੇ\' ਬਿੱਟਸ 2 \'ਦਾ ਜੋਡ਼\' ਬਾਈਨਰੀ ਨੰਬਰ \'ਵਜੋਂ ਹੁੰਦਾ ਹੈ।"ਕਿਸਮ \'ਇੰਟ\' ਦਾ \'t0 ਬਾਈਨਰੀ ਨੰਬਰ\' ਨਾਲ ਮੇਲ ਨਹੀਂ ਹੋ ਸਕਿਆ \\n ਉਮੀਦ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈਃ [t0 ਬਾਈਨਰੀ ਨੰਬਰ] \\n ਅਸਲ ਵਿੱਚਃ ਬਾਈਨਰੀ ਨੰਬਰ \\n • \'ਫੋਲਡਲ\' ਦੀ ਤੀਜੀ ਆਰਗੂਮੈਂਟ ਵਿੱਚ, ਅਰਥਾਤ\'ਬਿੱਟਸ1\' \\ਨ \'($)\' ਦੀ ਦੂਜੀ ਆਰਗੂਮੈਂਟ ਵਿੱਚ, ਅਰਥਾਤ \\n \'ਫੋਲਡਲ (\\\\ਏਕਸਮ x-> ਮੈਪਐੱਕਸਸੀਐੱਲਐੱਲ (+ 1) ਐਕਸਮ x) 0 ਬਿੱਟਸ1 ਬਿੱਟਸ2\' \\ਨ ਸਮੀਕਰਨ ਵਿੱਚਃ \\n snd $ਫੋਲਡਲ(\\"ਇਕੱਠਾ" x-> "ਮੈਪਐਕਮਐੱਲ" (+ 1) "ਇਕੱਠਾ" x) 0 ਬਿੱਟ1 ਬਿੱਟ2 ਟਾਈਪ ਚੈੱਕ (-"ਮੁਲਤਵੀ-ਕਿਸਮ-ਗਲਤੀਆਂ") \\nbit1:: "ਬਾਈਨਰੀ ਨੰਬਰ"] ', "ਬਿੱਟ 1 ਬਿੱਟ 2 = ਰਿਵਰਸ ਜੋਡ਼ੋ। snd $ਮੈਪਐਕਮਐੱਲ ਐੱਫ 0 (ਜ਼ਿਪ (ਰਿਵਰਸ ਬਿੱਟ 1) (ਰਿਵਰਸ ਬਿੱਟ 2)) ਜਿੱਥੇ ਐੱਫ ਕੈਰੀ (x, y) = ਚਲੋ ਜੋਡ਼ = x + y + ਕੈਰੀ ਇਨ (ਜੋਡ਼ 'ਡਿਵੀ' 2,ਜੋਡ਼ 'ਮੋਡ' 2) \n "]