How can I tally users on the Wolfram Challenges leaderboard?
Clash Royale CLAN TAG#URR8PPP
up vote
2
down vote
favorite
Wolfram Challenges has a leaderboard that features users that have completed the challenges in the 'best' way, according to specified criteria like efficiency or shortness of code.
Can I use Mathematica to see which user appears the most in the leaderboard? Or tally who is the best at for example Memory Efficiency or Speed Score, according to the most times they appear in that criterion for a challenge?
I tried looking at the page source, but was stumped by the HTML and Javascript obfuscation. So, even a hint on how to start would be welcomed.
web-access
New contributor
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |Â
up vote
2
down vote
favorite
Wolfram Challenges has a leaderboard that features users that have completed the challenges in the 'best' way, according to specified criteria like efficiency or shortness of code.
Can I use Mathematica to see which user appears the most in the leaderboard? Or tally who is the best at for example Memory Efficiency or Speed Score, according to the most times they appear in that criterion for a challenge?
I tried looking at the page source, but was stumped by the HTML and Javascript obfuscation. So, even a hint on how to start would be welcomed.
web-access
New contributor
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |Â
up vote
2
down vote
favorite
up vote
2
down vote
favorite
Wolfram Challenges has a leaderboard that features users that have completed the challenges in the 'best' way, according to specified criteria like efficiency or shortness of code.
Can I use Mathematica to see which user appears the most in the leaderboard? Or tally who is the best at for example Memory Efficiency or Speed Score, according to the most times they appear in that criterion for a challenge?
I tried looking at the page source, but was stumped by the HTML and Javascript obfuscation. So, even a hint on how to start would be welcomed.
web-access
New contributor
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Wolfram Challenges has a leaderboard that features users that have completed the challenges in the 'best' way, according to specified criteria like efficiency or shortness of code.
Can I use Mathematica to see which user appears the most in the leaderboard? Or tally who is the best at for example Memory Efficiency or Speed Score, according to the most times they appear in that criterion for a challenge?
I tried looking at the page source, but was stumped by the HTML and Javascript obfuscation. So, even a hint on how to start would be welcomed.
web-access
web-access
New contributor
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 5 hours ago
å°Â早å·Â美å¯åÂÂ
132
132
New contributor
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
å°Â早å·Â美å¯å is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |Â
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
After digging through here: https://challenges.wolfram.com/static/js/main.c80ec588.js I found the data:
challengeData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/leaderboard.json",
"RawJSON"];
there's also potentially an API you can query, as this exists:
CloudObjects["user:wolframchallenges/public/api"]
CloudObjects::notperm: Unable to perform the requested operation. Permission denied.
$Failed
but you need authentication and I didn't want to dig and see what cookies and things I'd need to send to get it to work.
Finally, here's another set of data that provides tracking info like solve counts:
trackData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/tracks.json",
"RawJSON"];
Here's some fun stuff to do with that data:
Histogram of solution times:
Internal`StringToDouble@*First /@
StringSplit[
Normal@challengeData[All, "Data", "Timing", "Value"]] // Histogram
you can see that most challenges can be done very quickly according to Wolfram's Timing
data
WordCloud of users
Counts@Flatten@
Normal@Values@
challengeData[All, "Data", All, "User", "UserID"] // WordCloud
and here you see that potentially only a small number of people are really trying to get on the leaderboard, as it's so dominated by a few people
WordCloud of solution counts
solvedCounts =
AssociationThread @@
Transpose@
Flatten[Normal@
Values@trackData[All, "Data", All, "Title", "Count"], 1];
solvedCounts // WordCloud
it seems like there are a few popular challenges, but most are largely ignored. We can also Histogram
this:
solvedCounts // Histogram[#, 200, PlotRange -> All] &
and it seems that most are barely looked at
Hi thank you for answer! I thought data for how many times a problem has been solved would be somewhere there because it will help with normalizing the difficulty of a problem, but it seems that is only available on a particular problem's page. But this is still great!
– å°Â早å·Â美å¯åÂÂ
42 mins ago
@å°Â早å·Â美å¯å if you want the number of solutions I can dig that up too
– b3m2a1
42 mins ago
Only if not too much trouble!
– å°Â早å·Â美å¯åÂÂ
39 mins ago
@å°Â早å·Â美å¯å it's done
– b3m2a1
25 mins ago
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
After digging through here: https://challenges.wolfram.com/static/js/main.c80ec588.js I found the data:
challengeData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/leaderboard.json",
"RawJSON"];
there's also potentially an API you can query, as this exists:
CloudObjects["user:wolframchallenges/public/api"]
CloudObjects::notperm: Unable to perform the requested operation. Permission denied.
$Failed
but you need authentication and I didn't want to dig and see what cookies and things I'd need to send to get it to work.
Finally, here's another set of data that provides tracking info like solve counts:
trackData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/tracks.json",
"RawJSON"];
Here's some fun stuff to do with that data:
Histogram of solution times:
Internal`StringToDouble@*First /@
StringSplit[
Normal@challengeData[All, "Data", "Timing", "Value"]] // Histogram
you can see that most challenges can be done very quickly according to Wolfram's Timing
data
WordCloud of users
Counts@Flatten@
Normal@Values@
challengeData[All, "Data", All, "User", "UserID"] // WordCloud
and here you see that potentially only a small number of people are really trying to get on the leaderboard, as it's so dominated by a few people
WordCloud of solution counts
solvedCounts =
AssociationThread @@
Transpose@
Flatten[Normal@
Values@trackData[All, "Data", All, "Title", "Count"], 1];
solvedCounts // WordCloud
it seems like there are a few popular challenges, but most are largely ignored. We can also Histogram
this:
solvedCounts // Histogram[#, 200, PlotRange -> All] &
and it seems that most are barely looked at
Hi thank you for answer! I thought data for how many times a problem has been solved would be somewhere there because it will help with normalizing the difficulty of a problem, but it seems that is only available on a particular problem's page. But this is still great!
– å°Â早å·Â美å¯åÂÂ
42 mins ago
@å°Â早å·Â美å¯å if you want the number of solutions I can dig that up too
– b3m2a1
42 mins ago
Only if not too much trouble!
– å°Â早å·Â美å¯åÂÂ
39 mins ago
@å°Â早å·Â美å¯å it's done
– b3m2a1
25 mins ago
add a comment |Â
up vote
2
down vote
accepted
After digging through here: https://challenges.wolfram.com/static/js/main.c80ec588.js I found the data:
challengeData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/leaderboard.json",
"RawJSON"];
there's also potentially an API you can query, as this exists:
CloudObjects["user:wolframchallenges/public/api"]
CloudObjects::notperm: Unable to perform the requested operation. Permission denied.
$Failed
but you need authentication and I didn't want to dig and see what cookies and things I'd need to send to get it to work.
Finally, here's another set of data that provides tracking info like solve counts:
trackData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/tracks.json",
"RawJSON"];
Here's some fun stuff to do with that data:
Histogram of solution times:
Internal`StringToDouble@*First /@
StringSplit[
Normal@challengeData[All, "Data", "Timing", "Value"]] // Histogram
you can see that most challenges can be done very quickly according to Wolfram's Timing
data
WordCloud of users
Counts@Flatten@
Normal@Values@
challengeData[All, "Data", All, "User", "UserID"] // WordCloud
and here you see that potentially only a small number of people are really trying to get on the leaderboard, as it's so dominated by a few people
WordCloud of solution counts
solvedCounts =
AssociationThread @@
Transpose@
Flatten[Normal@
Values@trackData[All, "Data", All, "Title", "Count"], 1];
solvedCounts // WordCloud
it seems like there are a few popular challenges, but most are largely ignored. We can also Histogram
this:
solvedCounts // Histogram[#, 200, PlotRange -> All] &
and it seems that most are barely looked at
Hi thank you for answer! I thought data for how many times a problem has been solved would be somewhere there because it will help with normalizing the difficulty of a problem, but it seems that is only available on a particular problem's page. But this is still great!
– å°Â早å·Â美å¯åÂÂ
42 mins ago
@å°Â早å·Â美å¯å if you want the number of solutions I can dig that up too
– b3m2a1
42 mins ago
Only if not too much trouble!
– å°Â早å·Â美å¯åÂÂ
39 mins ago
@å°Â早å·Â美å¯å it's done
– b3m2a1
25 mins ago
add a comment |Â
up vote
2
down vote
accepted
up vote
2
down vote
accepted
After digging through here: https://challenges.wolfram.com/static/js/main.c80ec588.js I found the data:
challengeData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/leaderboard.json",
"RawJSON"];
there's also potentially an API you can query, as this exists:
CloudObjects["user:wolframchallenges/public/api"]
CloudObjects::notperm: Unable to perform the requested operation. Permission denied.
$Failed
but you need authentication and I didn't want to dig and see what cookies and things I'd need to send to get it to work.
Finally, here's another set of data that provides tracking info like solve counts:
trackData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/tracks.json",
"RawJSON"];
Here's some fun stuff to do with that data:
Histogram of solution times:
Internal`StringToDouble@*First /@
StringSplit[
Normal@challengeData[All, "Data", "Timing", "Value"]] // Histogram
you can see that most challenges can be done very quickly according to Wolfram's Timing
data
WordCloud of users
Counts@Flatten@
Normal@Values@
challengeData[All, "Data", All, "User", "UserID"] // WordCloud
and here you see that potentially only a small number of people are really trying to get on the leaderboard, as it's so dominated by a few people
WordCloud of solution counts
solvedCounts =
AssociationThread @@
Transpose@
Flatten[Normal@
Values@trackData[All, "Data", All, "Title", "Count"], 1];
solvedCounts // WordCloud
it seems like there are a few popular challenges, but most are largely ignored. We can also Histogram
this:
solvedCounts // Histogram[#, 200, PlotRange -> All] &
and it seems that most are barely looked at
After digging through here: https://challenges.wolfram.com/static/js/main.c80ec588.js I found the data:
challengeData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/leaderboard.json",
"RawJSON"];
there's also potentially an API you can query, as this exists:
CloudObjects["user:wolframchallenges/public/api"]
CloudObjects::notperm: Unable to perform the requested operation. Permission denied.
$Failed
but you need authentication and I didn't want to dig and see what cookies and things I'd need to send to get it to work.
Finally, here's another set of data that provides tracking info like solve counts:
trackData =
Dataset@Import[
"https://www.wolframcloud.com/objects/wolframchallenges/public/site/tracks.json",
"RawJSON"];
Here's some fun stuff to do with that data:
Histogram of solution times:
Internal`StringToDouble@*First /@
StringSplit[
Normal@challengeData[All, "Data", "Timing", "Value"]] // Histogram
you can see that most challenges can be done very quickly according to Wolfram's Timing
data
WordCloud of users
Counts@Flatten@
Normal@Values@
challengeData[All, "Data", All, "User", "UserID"] // WordCloud
and here you see that potentially only a small number of people are really trying to get on the leaderboard, as it's so dominated by a few people
WordCloud of solution counts
solvedCounts =
AssociationThread @@
Transpose@
Flatten[Normal@
Values@trackData[All, "Data", All, "Title", "Count"], 1];
solvedCounts // WordCloud
it seems like there are a few popular challenges, but most are largely ignored. We can also Histogram
this:
solvedCounts // Histogram[#, 200, PlotRange -> All] &
and it seems that most are barely looked at
edited 16 mins ago
answered 55 mins ago
b3m2a1
24.8k254147
24.8k254147
Hi thank you for answer! I thought data for how many times a problem has been solved would be somewhere there because it will help with normalizing the difficulty of a problem, but it seems that is only available on a particular problem's page. But this is still great!
– å°Â早å·Â美å¯åÂÂ
42 mins ago
@å°Â早å·Â美å¯å if you want the number of solutions I can dig that up too
– b3m2a1
42 mins ago
Only if not too much trouble!
– å°Â早å·Â美å¯åÂÂ
39 mins ago
@å°Â早å·Â美å¯å it's done
– b3m2a1
25 mins ago
add a comment |Â
Hi thank you for answer! I thought data for how many times a problem has been solved would be somewhere there because it will help with normalizing the difficulty of a problem, but it seems that is only available on a particular problem's page. But this is still great!
– å°Â早å·Â美å¯åÂÂ
42 mins ago
@å°Â早å·Â美å¯å if you want the number of solutions I can dig that up too
– b3m2a1
42 mins ago
Only if not too much trouble!
– å°Â早å·Â美å¯åÂÂ
39 mins ago
@å°Â早å·Â美å¯å it's done
– b3m2a1
25 mins ago
Hi thank you for answer! I thought data for how many times a problem has been solved would be somewhere there because it will help with normalizing the difficulty of a problem, but it seems that is only available on a particular problem's page. But this is still great!
– å°Â早å·Â美å¯åÂÂ
42 mins ago
Hi thank you for answer! I thought data for how many times a problem has been solved would be somewhere there because it will help with normalizing the difficulty of a problem, but it seems that is only available on a particular problem's page. But this is still great!
– å°Â早å·Â美å¯åÂÂ
42 mins ago
@å°Â早å·Â美å¯å if you want the number of solutions I can dig that up too
– b3m2a1
42 mins ago
@å°Â早å·Â美å¯å if you want the number of solutions I can dig that up too
– b3m2a1
42 mins ago
Only if not too much trouble!
– å°Â早å·Â美å¯åÂÂ
39 mins ago
Only if not too much trouble!
– å°Â早å·Â美å¯åÂÂ
39 mins ago
@å°Â早å·Â美å¯å it's done
– b3m2a1
25 mins ago
@å°Â早å·Â美å¯å it's done
– b3m2a1
25 mins ago
add a comment |Â
å°Â早å·Â美å¯å is a new contributor. Be nice, and check out our Code of Conduct.
å°Â早å·Â美å¯å is a new contributor. Be nice, and check out our Code of Conduct.
å°Â早å·Â美å¯å is a new contributor. Be nice, and check out our Code of Conduct.
å°Â早å·Â美å¯å is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f183822%2fhow-can-i-tally-users-on-the-wolfram-challenges-leaderboard%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password