A mobile team at PulseApp logs each data retrieval attempt as the number of records fetched and the time taken in milliseconds. Write a function to calculate the application's retrieval efficiency, defined as the maximum whole-number rate of records / second across all valid attempts.
A retrieval attempt is valid only if its duration is greater than 0 milliseconds. For each valid attempt, compute:
efficiency = floor(records * 1000 / duration_ms)
Return the highest efficiency among all valid attempts. If there are no valid attempts, return 0.
records: a list of non-negative integers where records[i] is the number of records fetched in attempt idurations: a list of integers where durations[i] is the time in milliseconds for attempt idef calculate_retrieval_efficiency(records, durations):