0% found this document useful (0 votes)
131 views4 pages

Impact Factor: IEEE Xplore

The document provides instructions for a programming challenge to calculate the impact factor of academic journals. Participants will process citations data to determine the impact factor, defined as the number of citations in the current year to articles from the previous two years, divided by the total number of articles from the previous two years. The output should list journal names and their impact factors in descending order.

Uploaded by

Abuzar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
131 views4 pages

Impact Factor: IEEE Xplore

The document provides instructions for a programming challenge to calculate the impact factor of academic journals. Participants will process citations data to determine the impact factor, defined as the number of citations in the current year to articles from the previous two years, divided by the total number of articles from the previous two years. The output should list journal names and their impact factors in descending order.

Uploaded by

Abuzar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Impact Factor

csacademy.com/ieeextreme13/task/impact-factor

IEEE Xplore
Warm greetings to all IEEExtreme Participants from the Xplore API Team!

As part of the IEEExtreme Competition, you will be tasked with a programming challenge
to determine the Impact Factor of an academic journal. The input content file of this
exercise is static (non changing) to allow for consistent results during this competition.

For a full dynamic database search IEEE Xplore API is available for your IEEE research
needs. Xplore API provides metadata on 4.9mm academic works and is now delivering
full-text content on 50k 'Open Access' articles. Xplore API will make your research needs
fast and easy. The Xplore API Portal supports PHP, Python and Java as well as providing
output in Json and XML formats. Many API use cases are listed within the API Portal.

Xplore API registration is free. To learn more about IEEE Xplore API please visit
developer.ieee.org/ and register for an API key TODAY!

Challenge
The impact factor (IF) of an academic journal is a scientometric index which reflects the
yearly average number of citations to recent articles published in that journal. In any
given year, the impact factor of a journal is the number of citations, received in that year,
of articles published in that journal during the two preceding years, divided by the total
number of citable items published in that journal during the two preceding years:

\mathrm{IF}_y = \dfrac{\mathrm{Citations}_{y-1} + \mathrm{Citations}_{y-2}}


{\mathrm{Publications}_{y-1} + \mathrm{Publications}_{y-
2}}IF​y ​= ​Publications​y −1​​+ Publications​y −2​​Citations​y −1​​+ Citations​y −2​​

Standard input

1/4
The first line is the number of records to process. The second line is the publications to
be included in the report. The publicationNumber is the unique key to identify the
publication. The publicationTitle is the title of the publication. The articleCounts array
contains the year and articleCount for that year and publication.

The subsequent lines are JSON packets containing citations for random publications. The
paperCitations contains an array, called ieee, with information about the cited papers.
The publicationNumber in the array is the publication number of the publication the
cited article appears in. The year is the year the article was published.

Standard output
List the publication title and its Impact Factor. Order by descending Impact Factor.
Format the output with one journal name per line and with the name and the score (with
two decimal places) separated by a colon. Example: Letters on IEEEXtreme: 1.78

In case multiple publications have the same impact factor, print them in alphanumerical
order.

Constraints and notes


The maximum number of records is 1001

Input Output Explanation

Taking the
6 Letters
{"publications": [{"publicationTitle" : "Letters on IEEEXtreme", "publicationNumber" : on
second line
"1","articleCounts" : [{"year" : "2017","articleCount" : "3"}, {"year" : IEEEXtre of the input
"2018","articleCount" : "6"}]},{"publicationTitle" : "Journal of 24 hours programing", me: 1.78
"publicationNumber" : "2","articleCounts" : [{"year" : "2017","articleCount" : "1"}, Journal
you must
{"year" : "2018","articleCount" : "4"}]}]} of 24 generate the
{"publisher": "IEEE","title": "Publication Title 1","contentType": hours
"periodicals","ieeeCitationCount": "4","publicationNumber": "15","paperCitations": programi
Impact
{"ieee": [{"order": "1","articleNumber" : "41","publicationNumber" : "4","year" : ng: 1.20 Factor for
"2018","title": "Article 41"},{"order": "2","articleNumber" : "109","publicationNumber" :
"3","year" : "2015","title": "Article 109"},{"order": "3","articleNumber" :
publications
"135","publicationNumber" : "1","year" : "2018","title": "Article 135"},{"order": Letters on
"4","articleNumber" : "97","publicationNumber" : "1","year" : "2016","title": "Article
97"},{"order": "5","articleNumber" :"31","publicationNumber" : "1","year" :
IEEEXtreme
"2015","title": "Article 31"},{"order": "6","articleNumber" : "89","publicationNumber" : and Journal
"4","year" : "2018","title": "Article 89"},{"order": "7","articleNumber" :
"9","publicationNumber" : "4","year" : "2018","title": "Article 9"},{"order": of 24 hours
"8","articleNumber" : "26","publicationNumber" : "1","year" : "2015","title": "Article programing.
26"},{"order": "9","articleNumber" : "117","publicationNumber" : "1","year" :
"2015","title": "Article 117"},{"order": "10","articleNumber" : "35","publicationNumber"
Letters on
: "2","year" : "2019","title": "Article 35"},{"order": "11","articleNumber" : IEEEXtreme
"9","publicationNumber" : "2","year" : "2016","title": "Article 9"},{"order":
"12","articleNumber" : "61","publicationNumber" : "1","year" : "2017","title": "Article
had the
61"},{"order": "13","articleNumber" : "75","publicationNumber" : "3","year" : greatest
"2019","title": "Article 75"},{"order": "14","articleNumber" : "25","publicationNumber" :
"2","year" : "2019","title": "Article 25"},{"order": "15","articleNumber" :
Impact
"56","publicationNumber" : "3","year" : "2016","title": "Article 56"}]}} factor so it
{"publisher": "IEEE","title": "Publication Title 2","contentType":
"periodicals","ieeeCitationCount": "2","publicationNumber": "28","paperCitations":
appears first
{"ieee": [{"order": "1","articleNumber" : "14","publicationNumber" : "1","year" : in the
"2018","title": "Article 14"},{"order": "2","articleNumber" : "105","publicationNumber" :
"2","year" : "2017","title": "Article 105"},{"order": "3","articleNumber" :
output.
"130","publicationNumber" : "4","year" : "2017","title": "Article 130"},{"order":
"4","articleNumber" : "61","publicationNumber" : "4","year" : "2019","title": "Article
61"},{"order": "5","articleNumber" : "115","publicationNumber" : "3","year" :
"2015","title": "Article 115"},{"order": "6","articleNumber" : "84","publicationNumber" :

2/4
"4","year" : "2015","title": "Article 84"},{"order": "7","articleNumber" :
Input
"57","publicationNumber" : "2","year" : "2018","title": "Article 57"},{"order": Output Explanation
"8","articleNumber" : "96","publicationNumber" : "4","year" : "2019","title": "Article
96"},{"order": "9","articleNumber" : "9","publicationNumber" : "1","year" :
"2017","title": "Article 9"},{"order": "10","articleNumber" : "67","publicationNumber" :
"4","year" : "2018","title": "Article 67"},{"order": "11","articleNumber" :
"114","publicationNumber" : "2","year" : "2016","title": "Article 114"},{"order":
"12","articleNumber" : "59","publicationNumber" : "1","year" : "2015","title": "Article
59"},{"order": "13","articleNumber" : "118","publicationNumber" : "3","year" :
"2015","title": "Article 118"},{"order": "14","articleNumber" : "61","publicationNumber"
: "4","year" : "2016","title": "Article 61"},{"order": "15","articleNumber" :
"79","publicationNumber" : "4","year" : "2017","title": "Article 79"},{"order":
"16","articleNumber" : "83","publicationNumber" : "3","year" : "2018","title": "Article
83"},{"order": "17","articleNumber" : "24","publicationNumber" : "4","year" :
"2016","title": "Article 24"},{"order": "18","articleNumber" : "48","publicationNumber" :
"3","year" : "2015","title": "Article 48"},{"order": "19","articleNumber" :
"11","publicationNumber" : "4","year" : "2019","title": "Article 11"},{"order":
"20","articleNumber" : "125","publicationNumber" : "2","year" : "2019","title": "Article
125"},{"order": "21","articleNumber" : "64","publicationNumber" : "1","year" :
"2016","title": "Article 64"},{"order": "22","articleNumber" : "25","publicationNumber" :
"4","year" : "2016","title": "Article 25"},{"order": "23","articleNumber" :
"27","publicationNumber" : "1","year" : "2015","title": "Article 27"},{"order":
"24","articleNumber" : "100","publicationNumber" : "4","year" : "2019","title": "Article
100"},{"order": "25","articleNumber" : "108","publicationNumber" : "1","year" :
"2018","title": "Article 108"},{"order": "26","articleNumber" : "82","publicationNumber"
: "2","year" : "2017","title": "Article 82"},{"order": "27","articleNumber" :
"22","publicationNumber" : "2","year" : "2016","title": "Article 22"},{"order":
"28","articleNumber" : "113","publicationNumber" : "1","year" : "2015","title": "Article
113"}]}}
{"publisher": "IEEE","title": "Publication Title 3","contentType":
"periodicals","ieeeCitationCount": "4","publicationNumber": "23","paperCitations":
{"ieee": [{"order": "1","articleNumber" : "75","publicationNumber" : "2","year" :
"2016","title": "Article 75"},{"order": "2","articleNumber" :"88","publicationNumber" :
"2","year" : "2018","title": "Article 88"},{"order": "3","articleNumber" :
"12","publicationNumber" : "2","year" : "2016","title": "Article 12"},{"order":
"4","articleNumber" : "90","publicationNumber" : "2","year" : "2015","title": "Article
90"},{"order": "5","articleNumber" : "126","publicationNumber" : "1","year" :
"2017","title": "Article 126"},{"order": "6","articleNumber" : "12","publicationNumber" :
"1","year" : "2018","title": "Article 12"},{"order": "7","articleNumber" :
"7","publicationNumber" : "1","year" : "2017","title": "Article 7"},{"order":
"8","articleNumber" : "49","publicationNumber" : "2","year" : "2015","title": "Article
49"},{"order": "9","articleNumber" : "54","publicationNumber" : "2","year" :
"2019","title": "Article 54"},{"order": "10","articleNumber" : "133","publicationNumber"
: "2","year" : "2019","title": "Article 133"},{"order": "11","articleNumber" :
"3","publicationNumber" : "1","year" : "2017","title": "Article 3"},{"order":
"12","articleNumber" : "23","publicationNumber" : "4","year" : "2015","title": "Article
23"},{"order": "13","articleNumber" : "5","publicationNumber" : "1","year" :
"2016","title": "Article 5"},{"order": "14","articleNumber" : "8","publicationNumber" :
"3","year" : "2019","title": "Article 8"},{"order": "15","articleNumber" :
"1","publicationNumber" : "3","year" : "2016","title": "Article 1"},{"order":
"16","articleNumber" : "129","publicationNumber" : "4","year" : "2019","title": "Article
129"},{"order": "17","articleNumber" : "57","publicationNumber" : "2","year" :
"2019","title": "Article 57"},{"order": "18","articleNumber" : "106","publicationNumber"
: "1","year" : "2016","title": "Article 106"},{"order": "19","articleNumber" :
"67","publicationNumber" : "3","year" : "2015","title": "Article 67"},{"order":
"20","articleNumber" : "42","publicationNumber" : "1","year" : "2019","title": "Article
42"},{"order": "21","articleNumber" : "14","publicationNumber" : "1","year" :
"2015","title": "Article 14"},{"order": "22","articleNumber" : "76","publicationNumber" :
"4","year" : "2018","title": "Article 76"},{"order": "23","articleNumber" :
"134","publicationNumber" : "1","year" : "2016","title": "Article 134"}]}}
{"publisher": "IEEE","title": "Publication Title 4","contentType":
"periodicals","ieeeCitationCount": "1","publicationNumber": "21","paperCitations":
{"ieee": [{"order": "1","articleNumber" : "126","publicationNumber" : "1","year" :
"2015","title": "Article 126"},{"order": "2","articleNumber" : "35","publicationNumber" :
"4","year" : "2017","title": "Article 35"},{"order": "3","articleNumber" :
"7","publicationNumber" : "1","year" : "2016","title": "Article 7"},{"order":
"4","articleNumber" : "116","publicationNumber" : "2","year" : "2018","title": "Article
116"},{"order": "5","articleNumber" : "58","publicationNumber" : "3","year" :
"2015","title": "Article 58"},{"order": "6","articleNumber" : "24","publicationNumber" :
"4","year" : "2018","title": "Article 24"},{"order": "7","articleNumber" :
"136","publicationNumber" : "1","year" : "2015","title": "Article 136"},{"order":
"8","articleNumber" : "29","publicationNumber" : "4","year" : "2019","title": "Article
29"},{"order": "9","articleNumber" : "118","publicationNumber" : "2","year" :
"2015","title": "Article 118"},{"order": "10","articleNumber" : "102","publicationNumber"
: "2","year" : "2015","title": "Article 102"},{"order": "11","articleNumber" :
"41","publicationNumber" : "1","year" : "2019","title": "Article 41"},{"order":
"12","articleNumber" : "87","publicationNumber" : "1","year" : "2017","title": "Article
87"},{"order": "13","articleNumber" : "61","publicationNumber" : "4","year" :
"2019","title": "Article 61"},{"order": "14","articleNumber" : "91","publicationNumber" :
"2","year" : "2017","title": "Article 91"},{"order": "15","articleNumber" :
"88","publicationNumber" : "2","year" : "2015","title": "Article 88"},{"order":
"16","articleNumber" : "83","publicationNumber" : "1","year" : "2019","title": "Article
3/4
83"},{"order": "17","articleNumber" : "103","publicationNumber" : "1","year" :
Input
"2017","title": "Article 103"},{"order": "18","articleNumber" : "107","publicationNumber" Output Explanation
: "2","year" : "2015","title": "Article 107"},{"order": "19","articleNumber" :
"81","publicationNumber" : "4","year" : "2016","title": "Article 81"},{"order":
"20","articleNumber" :"76","publicationNumber" : "3","year" : "2018","title": "Article
76"},{"order": "21","articleNumber" : "31","publicationNumber" : "1","year" :
"2017","title": "Article 31"}]}}
{"publisher": "IEEE","title": "Publication Title 5","contentType":
"periodicals","ieeeCitationCount": "2","publicationNumber": "15","paperCitations":
{"ieee": [{"order": "1","articleNumber" : "28","publicationNumber" : "1","year" :
"2017","title": "Article 28"},{"order": "2","articleNumber" : "1","publicationNumber" :
"1","year" : "2018","title": "Article 1"},{"order": "3","articleNumber" :
"109","publicationNumber" : "4","year" : "2018","title": "Article 109"},{"order":
"4","articleNumber" : "82","publicationNumber" : "1","year" : "2016","title": "Article
82"},{"order": "5","articleNumber" : "83","publicationNumber" : "1","year" :
"2017","title": "Article 83"},{"order": "6","articleNumber" : "136","publicationNumber" :
"4","year" : "2018","title": "Article 136"},{"order": "7","articleNumber" :
"36","publicationNumber" : "1","year" : "2018","title": "Article 36"},{"order":
"8","articleNumber" : "83","publicationNumber" : "4","year" : "2015","title": "Article
83"},{"order": "9","articleNumber" : "132","publicationNumber" : "3","year" :
"2018","title": "Article 132"},{"order": "10","articleNumber" : "83","publicationNumber"
: "4","year" : "2016","title": "Article 83"},{"order": "11","articleNumber" :
"51","publicationNumber" : "4","year" : "2015","title": "Article 51"},{"order":
"12","articleNumber" : "37","publicationNumber" : "2","year" : "2015","title": "Article
37"},{"order": "13","articleNumber" : "112","publicationNumber" : "1","year" :
"2016","title": "Article 112"},{"order": "14","articleNumber" : "16","publicationNumber"
: "1","year" : "2015","title": "Article 16"},{"order": "15","articleNumber" :
"2","publicationNumber" : "3","year" : "2019","title": "Article 2"}]}}

4/4

You might also like