Skip to content

Instantly share code, notes, and snippets.

View EBojilova's full-sized avatar

Elena Simeonova Bojilova EBojilova

View GitHub Profile
@EBojilova
EBojilova / gist:a564663f16d1af39848e
Last active August 29, 2015 14:20
06. Subset Sums
using System;
using System.Collections.Generic;
using System.Linq;
class Subset Sums //KatyaMarincheva
{
static int[] numbers;
static int N;
static bool solution = false;
@EBojilova
EBojilova / gist:c307351703302abc668f
Last active August 29, 2015 14:20
07. Sorted Subset Sums Recursion
using System;
using System.Collections.Generic;
using System.Linq;
class SortedSubsetSums //KatyaMarincheva
{
static List<List<int>> subsets = new List<List<int>>();
static int[] numbers;
static int N;
static bool solution = false;
@EBojilova
EBojilova / gist:5930d8041b7324643ecd
Created May 6, 2015 11:00
05. Longest Increasing Sequence
using System;
using System.Collections.Generic;
using System.Linq;
class LongestIncreasingSequence
{
static void Main(string[] args)
{
int[] nums = Array.ConvertAll(Console.ReadLine().Split(' '), s => int.Parse(s));
Dictionary<int, List<int>> sorted = new Dictionary<int, List<int>>();
@EBojilova
EBojilova / gist:82c8b95a8b38358109b6
Created May 6, 2015 11:55
04. Sequences of Equal Strings
using System;
using System.Collections.Generic;
using System.Linq;
class SequencesEqualStrings
{
static void Main(string[] args)
{
string[] input = Console.ReadLine().Split(' ');
var groups = input.GroupBy(name => name);
@EBojilova
EBojilova / CategorizeNumbers.cs
Last active August 29, 2015 14:20
03. Categorize Numbers and Find Min / Max / Average
using System;
using System.Linq;
class CategorizeNumbers
{
static void Main(string[] args)
{
double[] nums = Array.ConvertAll(Console.ReadLine().Split(' '), s => double.Parse(s));
var floatNums = nums.Where(i => i != (int)i);
var roundNums = nums.Where(i => i == (int)i);
@EBojilova
EBojilova / gist:a4a7385b168c86464aeb
Last active August 29, 2015 14:20
07. Sorted Subset Sums- mask
using System;
using System.Collections.Generic;
using System.Linq;
class SortedSubSums
{
static void Main()
{
// on the third test prints twice the results???
int n = int.Parse(Console.ReadLine());
using System;
using System.Collections.Generic;
using System.Linq;
class LegoBlocks
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
bool fit = true;
using System;
class StuckNumbers
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
string[] numbers = Console.ReadLine().Split(new char[] { ',', ';', ' ' },
StringSplitOptions.RemoveEmptyEntries);
bool stuckNums = false;
@EBojilova
EBojilova / gist:2934d86c6f2cb9691565
Created May 7, 2015 15:36
09.Pythagorean Numbers
using System;
class PythagoreanNumbers
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
int[] nums=new int[n];
bool pitagoreanEquation = false;
for (int i = 0; i < n; i++)
@EBojilova
EBojilova / gist:bd25811ea47826f5ce4a
Last active August 29, 2015 14:20
10.Plus-Remove
using System;
using System.Collections.Generic;
using System.Text;
class PlusRemove
{
static void Main(string[] args)
{
//Judge mi dava 88/100 tochki
UTF8Encoding utf8 = new UTF8Encoding();