Write function popular graph list n that returns a list

Assignment Help Python Programming
Reference no: EM132368875

Question

You have been employed by Cambridge to analyse friendship groups on campus. Individuals have been allocated a number between 0 and the number of people on campus (minus one), and their friendships have been recorded as edges between numbered vertices. We assume friendships are always bi-directional. Cambridge has implemented this graph in a Python-readable format as an adjacency list. Create Python module called friends.py. Within this module implement the following task.

Write function popular(graph list, n) that returns a list of people who have at least n friends. Each person is identified by the number of their vertex.

Input: a nested list graph list that represents a graph as an adjacency list, that models the friendships at Cambridge; and a non-negative integer n.

Output: a list of integers, where each integer is a person with at least n friends. If no person has at least n friends, return an empty list.

The list may be in any order.

Examples: cambridge_list = [ [1,2,3], [0,3], [0,4], [0,1], [2] ]

NOTE: The example graph cambridge list is provided for illustrative purpose. Your implemented function must be able to handle arbitrary graphs in list form.

a) Calling popular(cambridge list,2) returns [0,1,2,3].

b) Calling popular(cambridge list,3) returns [0].

c) Calling popular(Cambridge list,0) returns [0,1,2,3,4].

Reference no: EM132368875

Questions Cloud

What are two examples of derivatives : What are two examples of derivatives and how can they be evaluated by their use in hedging and speculating?
Difference between judicial activism and judicial restraint : In a minimum of two well-written paragraphs, describe the difference between judicial activism and judicial restraint.
Calculate the yield to maturity for each bond : Each of the bonds shown in the following table pays interest annually. Calculate the yield to maturity (YTM) for each bond
What are the economic affects of large localized events : Economic Shock - Research the economic affects of natural disasters. You can research the economic affects of large localized events or the more general.
Write function popular graph list n that returns a list : Write function popular graph list, n that returns a list of people who have at least n friends. Each person is identified by the number of their vertex.
Innovation at international foods case study : Read the Innovation at International Foods Case Study
What is your analysis of the situation at adhikari : Based on the data provided in the case, what's your analysis of the situation at Adhikari? Is the organization in trouble? If so, how big is the problem?
Generate x sinx for x values ranging : You will need to use standard I/O and perhaps even copy and paste the output of the Python application to your graphing tool.
Do you agree with the statement related to globalization : Given the rapid advancements in technology in developed countries and fast pace of globalization, it is not possible to bridge the global digital divide.

Reviews

Write a Review

Python Programming Questions & Answers

  How can using python help further business career

How can using python help further business career? What are some advanced topics in programming ? The response paper should be in APA format.

  Design a program that creates an object of the class

Design a program that creates an object of the class and prompts the user to enter the name, type, and age of his pet.

  Ask the user to re-enter their email address till they get

Ask the user for their name and their email address before you display the results of the conversions. When you display the conversion output to the user.

  Define a function which can generate a dictionary

Define a function which can generate a dictionary where the keys are numbers between 1 and 20 (both included) and the values are square of keys.

  Display projected semester tuition amount for the next years

Write a program with a loop that displays the projected semester tuition amount for the next 5 years. The program should print out the result in the form.

  Improve the code for the haunted house game

Improve the readability of the code by improving the function names, variables, and loops, as well as whitespace. Document these changes in your journal and define a win condition for the game, for example, collecting all items and returning to the..

  What do you think the script will output

How does execution differ if you are running this code from within the interactive interpreter? Try it and write down the results.

  Grade that will calculate and return a student''s exam

Write a function overall Grade that will calculate and return a student's 2316 exam average. It will accept five parameters, which correspond to exam1,2,3,4 and the Final grade. It should replace the lowest exam grade with the 2nd lowest exam grade

  How to write a function that find the largest floating point

How to write a function that finds the machine epsilon by determining the smallest floating point number larger than 1 that can be stored?

  Explain problem formulation concept in ai

Explain problem formulation concept in Artificial inteligence. In a paragraph. The response paper should be in APA format.

  Write a program that computes the circumference of a circle

Write a program that computes the circumference of a circle with a radius of 7.5 and prints out the result. The circumference is 2* pi * radius.

  Define function that convert number value to character digit

COP 1500 Intro Computer Science Number Systems Project Assignment - Then define a function that can convert a number value to a character digit

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd