Skip to content

Instantly share code, notes, and snippets.

View lordvidex's full-sized avatar
Exploring...

Owamoyo Evans lordvidex

Exploring...
View GitHub Profile
var object = {
"allStudents": [
{
"name": "John",
"hobbies": {
"sport": "Football",
"music": "Piano"
} ,
},
{
@lordvidex
lordvidex / stack2.dart
Created February 20, 2020 13:10
Solution to Navigator Question
//Author: Owamoyo Evans - lordvidex
//Email: lordvidex.prime@gmail.com
//GitHub: https://github.com/lordvidex
import 'package:flutter/material.dart';
//Logic on third page
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
@lordvidex
lordvidex / evans_owamoyo_0.dart
Last active March 26, 2020 17:06
Evans Owamoyo::task Day 0 track 2
import 'package:flutter/material.dart';
import 'dart:math';
Map<int, int> _answer = {};
String update = '', reason = '';
const List<String> questions = [
'How do you view ECX as a whole?',
'What track of ECX are you in?',
'Why did you join ECX?',
'What updates will you like to see?',
@lordvidex
lordvidex / evans_owamoyo_0_1.dart
Last active March 26, 2020 17:07
Evans Owamoyo:: Day 0 track 1
import 'dart:io';
Map<String,int> band = const {
'black':0,
'brown':1,
'red':2,
'orange':3,
'yellow':4,
'green':5,
'blue':6,
@lordvidex
lordvidex / 2_1.dart
Created March 26, 2020 17:02
Evans Owamoyo:: Day 1 Track 1
String reversedString(String s){
return s.split('').reversed.join();
}
void main() {
String s = 'Evans is a geek';
print(reversedString(s));
}
@lordvidex
lordvidex / main.dart
Created March 27, 2020 23:26
Evans Owamoyo:: Day 2 Track 2
import 'package:flutter/material.dart';
void main() {
runApp(MyApps());
}
class MyApps extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@lordvidex
lordvidex / 3_1.dart
Last active March 28, 2020 10:12
Evans Owamoyo:: Day 3 Track 1
Map<String,bool> count = {};
bool isIsogram(String s) {
var answer = true;
s = s.replaceAll(new RegExp(r'\s|-'), '').toLowerCase();
s.split('').forEach((sd){
if(count[sd]==null)count[sd]= true;
else answer = false;
});
return answer;
}
@lordvidex
lordvidex / 4_2.dart
Created March 30, 2020 11:59
Owamoyo Evans:: Day 4:: Track 1
void countTheWord(String s){
Map<String,int>answer = {};
//first replace all space related symbols or unicodes to ' '
//for uniformity
var myString = s.toLowerCase().replaceAll(new RegExp(r'\\t|\\n'),' ');
//Regular expression that matches all required words and adds them to map
var sh = RegExp(r"(\w+'\w+)|(\w+)").
allMatches(myString).map((m)=>m[0]).forEach((f){
answer[f]==null?
answer[f]=1:
@lordvidex
lordvidex / 5_1.dart
Last active March 30, 2020 13:23
Evans Owamoyo:: Day 5 Track 1
import 'dart:math';
String differenceOfSquares(int n){
//absolute difference of squares of sum &&& sum of squares
return (pow((n*(n+1))/2,2)-((n*(n+1)*(2*n+1))/6)).abs().toStringAsFixed(0);
}
void main() {
int n = 10;
print(differenceOfSquares(n));
}
@lordvidex
lordvidex / 6_1.dart
Last active March 30, 2020 14:02
Evans Owamoyo:: Day 6 Track 1 task
import 'dart:math';
String findPrimeFactors(int n) {
assert(!n.isNegative && n.isFinite); //just some extra input validations
List<num> ans = [];
while (n % 2 == 0) {
n ~/= 2;
ans.add(2);
}
for (var x = 3; x <= sqrt(n); x += 2)
while (n % x == 0) {