![](https://fabs-as.fabswingers.com/images/default.jpg) |
By (user no longer on site)
over a year ago
|
"Have you ever wondered whether Fab's big enough to satisfy the 6 degrees of sexual separation?
I wanted a wee coding challenge to fill a day off work, so I wrote a program to try to calculate how connected we are. The design is pretty simple - it starts at our page and follows all our verification links, and their verification links, and their verification links and so on... to see how many different folk we're sexually connected to and how far removed. I could have gone with friend lists rather than verifications but verifications seemed like a more legitimate record of connection.
From the set of verifications on one page, just following account links the program hadn't seen before (so no clicking on the same account twice ever), the program was able to reach 101,313 unique accounts .
A bit more breakdown showed the following:
Total number of accounts in the subset: 101,313
Breakdown of account type:
+--------------------+---------+---------------+
| accountType --- | - Total | Percentage |
+--------------------+---------+---------------+
| Man ------------- | 53,620 | --- 52.9251 |
| Couple ---------- | 29,913 | --- 29.5253 |
| Woman --------- | 13,370 | --- 13.1967 |
| TV/TS ---------- | -- 3,960 | --- 03.9087 |
| Couple (MM) -- | ---- 361 | --- 00.3563 |
| Couple (FF) --- | ------ 89 | --- 00.0878 |
+--------------------+----------+----------------+
(Just to emphasise, this may not be representative of the whole site, it's only the network of verifications of people who've verified people who've at some point verified us. That might be a tiny subset of the whole site.)
Total displayed verifications: 528,833
Meeting type:
+----------------------+------------+----------------+
| meetingType ----- | Total --- | Percentage |
+----------------------+------------+----------------+
| Meeting in person | 498,884 | ---- 94.3368 |
| Webcam ---------- | -- 27,449 | ---- 05.1905 |
| Phone ------------- | --- 2,500 | ---- 00.4727 |
+-----------------------+------------+----------------+
Average number of displayed verifications per account: 5.22
Highest number of displayed verifications: 612 (chapeau!)
To answer the degrees of separation question, I used Edsger Dijkstra's Shortest Path algorithm (the same one a basic SatNav might use). Sadly we're not at 6 degrees yet - the longest shortest path (greatest direct distance between two accounts) was 12 hops, so there's still a lot of shagging to be done!
Please don't be worried about any of this, no personal information was collected, nothing's stored and certainly, beyond this post, nothing's published. Nothing can be tied back to any account or anyone, I just thought it might be interesting. Also... it all might be incorrect, my coding's pretty terrible . I'm also not a statistician...
Please don't kill our account, Erin will never forgive me. The program doesn't do anything that couldn't be done automatically or even manually with a throwaway account. If anyone is worried, I'll never do anything like this again and I can delete the post.
Thanks for reading, challenge/ question my method at will. Apologies if this is woefully boring and nerdy ."
Haha!! This is brilliant!
![](/icons/thumb_up.png) |