12 lines
409 B
Plaintext
12 lines
409 B
Plaintext
# The following ignores any issues with respect to duplicate dates,
|
|
# but does check the validity of the record, including the date format:
|
|
def number_of_valid_readings:
|
|
def check:
|
|
. as $in
|
|
| (.[0] | is_date)
|
|
and length == 49
|
|
and all(range(0; 24) | $in[2*. + 1] | is_float)
|
|
and all(range(0; 24) | $in[2*. + 2] | (is_integral and tonumber >= 1) );
|
|
|
|
map(select(check)) | length ;
|