ppl&dbtSlip2
Q1: -
CREATE (john:Person {name: 'John', city: 'Pune', project: 'Finance'}),
(emma:Person {name: 'Emma', city: 'Mumbai', project: 'Sales'}),
(raj:Person {name: 'Raj', city: 'Pune', project: 'Inventory'}),
(priya:Person {name: 'Priya', city: 'Kolhapur', project: 'Finance'}),
(vikas:Person {name: 'Vikas', city: 'Mumbai', project: 'Finance'}),
(neha:Person {name: 'Neha', city: 'Pune', project: 'Sales'})
MATCH (john:Person {name: 'John'}), (emma:Person {name: 'Emma'})
WITH john, emma
CREATE (john)-[:FRIEND]->(emma), (emma)-[:FRIEND]->(john)
WITH john, emma
MATCH (raj:Person {name: 'Raj'}), (priya:Person {name: 'Priya'})
WITH raj, priya
CREATE (raj)-[:FRIEND]->(priya), (priya)-[:FRIEND]->(raj)
WITH raj, priya
MATCH (john:Person {name: 'John'}), (vikas:Person {name: 'Vikas'})
WITH john, vikas
CREATE (john)-[:FRIEND]->(vikas), (vikas)-[:FRIEND]->(john)
WITH john, vikas
MATCH (neha:Person {name: 'Neha'}), (emma:Person {name: 'Emma'})
WITH neha, emma
CREATE (neha)-[:FRIEND]->(emma), (emma)-[:FRIEND]->(neha)
MATCH (p:Person {city: 'Pune'})
RETURN p.name AS PersonsInPune
MATCH (p:Person {project: 'Finance'})
RETURN p.name AS PersonsInFinanceProject
Q2:-
import scala.util.Random
object PerfectNumberChecker {
def isPerfectNumber(num: Int): Boolean = {
val divisorsSum = (1 until num).filter(num % _ == 0).sum
divisorsSum == num
}
def main(args: Array[String]): Unit = {
val randomNumbers = List.fill(5)(Random.nextInt(1000) + 1)
println(s"Random numbers: ${randomNumbers.mkString(", ")}")
randomNumbers.foreach { num =>
if (isPerfectNumber(num)) {
println(s"$num is a perfect number.")
} else {
println(s"$num is not a perfect number.")
}
}
}
}