aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-209/paulo-custodio/basic/ch-2.bas24
1 files changed, 17 insertions, 7 deletions
diff --git a/challenge-209/paulo-custodio/basic/ch-2.bas b/challenge-209/paulo-custodio/basic/ch-2.bas
index b73570d522..96447e2b53 100644
--- a/challenge-209/paulo-custodio/basic/ch-2.bas
+++ b/challenge-209/paulo-custodio/basic/ch-2.bas
@@ -68,14 +68,24 @@ sub split(byval text as string, delim as string = " ", ret() as string)
loop
end sub
-function common_email(byref a as integer, byref b as integer) as boolean
+function common_email(byref aa as integer, byref bb as integer) as boolean
dim emails_a() as string, emails_b() as string
- dim i as integer, j as integer, k as integer
- for i=0 to ubound(names)
- split(emails(i),,emails_a())
- print names(i);" ";
- for j=0 to ubound(emails_a): print emails_a(j);" ";: next
- print
+ dim a as integer, i as integer, b as integer, j as integer
+ for a=0 to ubound(names)
+ split(emails(a),,emails_a())
+ for i=0 to ubound(emails_a)
+ for b=0 to ubound(names)
+ if a<>b then
+ split(emails(b),,emails_b())
+ for j=0 to ubound(emails_b)
+ if mails_a(i)=mails_b(j) then
+ aa=a: bb=b: common_email=true
+ exit function
+ end if
+ next
+ end if
+ next
+ next
next
common_email=false
end function