Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2021
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. my $passports = q:to/ENDOFPASSPORTS/.split(/\n\n/);
  2. pid:341708492 hgt:190cm
  3. byr:1988 hcl:#888785
  4. ecl:hzl
  5. iyr:2015 eyr:2029
  6.  
  7. iyr:2020 byr:1968
  8. ecl:gry
  9. eyr:2030 hcl:#1976b0
  10. cid:127 pid:701862616
  11. hgt:161cm
  12. ENDOFPASSPORTS
  13.  
  14. gather {
  15. for $passports.kv -> $i, $passport {
  16. take $i if all(<byr iyr eyr hgt hcl ecl pid>) ∈ gather {
  17. if $passport ~~ /[(\w ** 3)':'\S+]+ % \s+/ {
  18. .take for $0>>.Str;
  19. }
  20. };
  21. }
  22. }.elems.say
  23.  
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement