Skip to content

Instantly share code, notes, and snippets.

View SergiyOsadchyy's full-sized avatar

Sergii Osadchyi SergiyOsadchyy

View GitHub Profile
@SergiyOsadchyy
SergiyOsadchyy / Call a Web API From a .NET Client (C#)
Created June 15, 2019 15:00
Call a Web API From a .NET Client (C#)
using System;
using System.Net;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
namespace HttpClientSample
{
public class Product
{
@SergiyOsadchyy
SergiyOsadchyy / DateTime.Compare
Last active May 22, 2019 15:27
DateTime.Compare
var stringDate = "20190130";
var startDate = new DateTime(2019, 01, 30);
var endDate = new DateTime(2019, 02, 20);
var testDate = new DateTime(2019, 02, 01);
var result1 = DateTime.Compare(testDate, startDate);
var result2 = DateTime.Compare(testDate, endDate);
@SergiyOsadchyy
SergiyOsadchyy / PrintNTimes Recursion
Created August 8, 2018 15:05
Method PrintNTimes takes argument n and prints numbers from 1 to n (n times). Example: "1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5"
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
PrintNTimes(5);
}
@SergiyOsadchyy
SergiyOsadchyy / MS SQL get dates from previous week (DATEADD and DATEDIFF)
Created August 4, 2018 12:21
MS SQL get dates from previous week (DATEADD and DATEDIFF)
SELECT salesDate
, customerName
, productName
, salesQty
, salesQty * productPrice as 'Total'
FROM testDB.dbo.salesDaily
INNER JOIN testDB.dbo.customers ON testDB.dbo.customers.custId = customerId AND customerName = 'Customer2'
INNER JOIN testDB.dbo.products ON testDB.dbo.products.prodId = productId
WHERE salesDate >= DATEADD(WK, DATEDIFF(WK, 0, GETDATE()) - 1, 0)
AND salesDate < DATEADD(WK, DATEDIFF(WK, 0, GETDATE()), 0)
using System.Collections.Generic;
using Domain;
using System;
using System.Data.SqlClient;
namespace Persistence
{
public class SqlBusinessTree: IRepository
{
SqlConnection conn;
using System;
namespace Test_2018_05_30
{
class Program
{
static void Main(string[] args)
{
// Напишите функцию fib(n), которая виводить 100 парних чисел Фибоначчи.
@SergiyOsadchyy
SergiyOsadchyy / Haskell Palindrome
Last active June 12, 2018 14:21
Напишите программу, которая возвращает наибольшее число палиндром, которое является произведением двух простых пятизначных чисел, а также возвращает сами сомножители. Простое число - это натуральное число, которое делится нацело только на 1 и на себя само (2, 3, 5, 7, 11, …) Палиндром – строка, которая читается одинаково в обоих направлениях (на…
module Palindrome where
{- Напишите программу, которая возвращает наибольшее число палиндром,
которое является произведением двух простых пятизначных чисел, а также возвращает сами сомножители.
Простое число - это натуральное число, которое делится нацело только на 1 и на себя само (2, 3, 5, 7, 11, …)
Палиндром – строка, которая читается одинаково в обоих направлениях (например ABBA) -}
main = maximum [(x*y, x, y) | x <- prime5digitNumbers, y <- prime5digitNumbers, isPalindrome (x * y)]
where
prime5digitNumbers = [p5dn | p5dn <- [last5digtNumber, (last5digtNumber - 1)..first5digtNumber], isPrime p5dn]
public class Dict {
public static void myFunc(int[] inArray) {
HashMap<Integer, Integer> dict = new HashMap<Integer, Integer>();
for (int i = 0; i < inArray.length; i++) {
if (dict.get(inArray[i]) != null) {
dict.put(inArray[i], (dict.get(inArray[i]) + 1) );
@SergiyOsadchyy
SergiyOsadchyy / lexical analyzer C#
Last active June 5, 2018 04:13
lexical analyzer C#
using System;
using System.IO;
using System.Collections.Generic;
namespace lexical_analyzer_Csharp
{
class Program
{
static void Main(string[] args)
{
@SergiyOsadchyy
SergiyOsadchyy / Geometric Modelling Lab_3
Last active January 27, 2018 06:44
Geometric Modelling Lab_3
// lab_3
//
// Created by Sergiy on 24.01.18.
#include <GLUT/GLUT.h>
#include <stdio.h>
#include <iostream>
#include <math.h>