CSClubIIITDM-org / bughunt-2024

Repo for BugHunt vashisht2024
0 stars 35 forks source link

[Team 7] python 6 #169

Open Tharani2806 opened 6 months ago

Tharani2806 commented 6 months ago

b'Q\x9d}p\x9a\x8f\xf3\x8c\xb0\x88\x12\x07\xad\xe55\xa2fV\xb7\xaaf\xc2\x1a\xbb\xa0\xb3\x9c\x81,\xab>\xfa\xaa\xd3\xfe\x82\x1b8\xba\xcd\x9f^\x1c\xe5\xc4f\r\x0bw\x11\xcc<\xd8^\\xcfW\xf3\xb0:^\xbd$c\xe2\xb7#\x1e\xb3i\n\xdb\xa4>\x0f"\xe2z\x19U\xe5\x05\xe7k\xfawH\xa3\xc01\x16\Of\xd5\xdd\xf4;\xb5\xd7\xc5\x8eH2\xdb\xbb>\xad\xfa\n\x97)#\\xf4h\xd9\xc7\x16\x11\x93\x97\xe8\xf3\xc0\x9d'

b'gAAAAABl9Sok7UVEzBAs1sx_9J4uQ1Kq1rV9oQMGUalKdrRhT-LAkFGthhy1p-AQ1aissSh7Azud3ZEPFnFeKJutOVeHlSWAm2E6PHxXU8QasOVltz9TZNvvX7ZsxIw8E1oBGrIOD-MXDz9S4jP0hxvjMnMIVImb2jHMMzOs_sg1IZ0NplFQ7GcZnA64vMhYuW2GKrKlm6Lmsj3_ucIIxEdrzP6SIzogaMkH-jmJupdk7ohJvrZik5IoYe1ndnqYEoBlBXGQBnwk7EnXKc5HChRmqZSG4bSxZs7khqtkmKLgaPgExhK1to8PrAcJ0JldlOsfYPp1yGCAmYcyYkyMZzumtdnqF1lMKdOjwP20O6vH6zLMOnKMG_iUFUPaaZv53_0c8foLmJyGyuQ0icu285HgMCsiLZ9A6DfKj16DQPe-p8fcDvcy9ooUWa3hj4w9Xn9DO-WEB5dhGIIFum3hpji2l05HCeA5ta7_bE2pFU5tQ03eZ-MiUTyKO4n3Z8I2MzXRC48k22gU21NvdfOuTV6RSIOo8hbSBbpljZ0nIJHiWJ8OJuuf9bH6Vw0SdhtyIWKqnMRsngAaOl4manyuB_6P7tfuegCWHW4ui0FftI_cm-Fu2LGk56IMuh5A5v7zIC0zMQN2JNkHqyyrz7gD50aWoieIyyw5WarH7lfOFKWlLJDwRaOSBWgj-RH1lLS4NYyRB3YlMaustrKo4fbWbGJm2Qs_S-h4bQQcU8VpabubqLg8a_rAtvc03F6n5jBvRUirIbVx_tqYcyR2gKZ8FKk8h8z3a8nZNa3D7mWgTGv70HwufOtBoHky8z-QBP17CTq14omF6oposTAcA8F91i2Kp1yMdRhi65XWwvhD9ubdI2ym6DgUvs22Sau3MsrVVWdY8wTpBCbUs1Rn2gkIFBupC1_jH9AwGEx3ZcCPJ9Tc2NSouhBmOIuYRc0U-bm2W0DN2CLzegNu0UAvX7FdpPOtEhQJ6RO3nlb8rIhTrmuJLl-OdejIrDhRCEiuEfQ22Jbt0lIzRQ4o8r_AaiTW2WJoXh-gnsVaC7aGAapecfhaRs7LPPo05iJnL_no-zk1WOebbACx3NFsp71wohYs70MiFZ4DKy8Bvpsds0d1o9OU0jBooIjH0fPCmHt7-FUB-YEzfHaP41DkVp7KQvKHjjUFqWBL97eqcWpKrgL7PQ-05Sdbxo7K49OAXZ5DfAetLDwBcMfGLVPM7xyAiEBVShr6xN4W9W1oNw=='

bughunt-bot[bot] commented 6 months ago

Team Name: Team 7 File Name: python 6 Line Number: [0] Bug Description: The bug in the code lies in how the carry is handled during binary addition. In the current implementation, the carry is not correctly reset to zero after each iteration. This leads to incorrect results when adding subsequent bits. To fix this, you need to reset the carry to zero after each iteration of the while loop Solution: def addBinary(a: str, b: str) -> str: s = [] carry = 0 i = len(a) - 1 j = len(b) - 1

while i >= 0 or j >= 0 or carry:
    if i >= 0:
        carry += int(a[i])
        i -= 1
    if j >= 0:
        carry += int(b[j])
        j -= 1
    s.append(str(carry % 2))
    carry //= 2

return ''.join(reversed(s))

print(addBinary("11", "0"))

bughunt-bot[bot] commented 6 months ago

Bug Hunt Evaluation: Answer: ((9,),) Correctness: 0/1 Points: 0/100