Skip to content

Instantly share code, notes, and snippets.

View iboB's full-sized avatar
:shipit:
shipit

Borislav Stanimirov iboB

:shipit:
shipit
View GitHub Profile

Правила на седмичния конкурс за кодене

  1. В понеделник, който е на ред поства задачка. Такава, която може да се реши за по-малко от половин час.
  2. Който иска да участва, дава решение като отговор на задачата. Един човек може да даде много решения, ако иска. (Принципно може пейст на кода, като коментар, ама по-добре ползвайте ideone или gist или нещо подобно)
  3. Задалият задачката няма право да участва в този кръг.
  4. В неделя, решението с най-много лайкове печели (забележете, че това не е задължително най-бързото, или най-елегантното, или най-краткото решение а най-много провокиралото публиката).
  5. Печелившият от кръга се къпе в гъзария и щастие и за награда измисля и поства задачката за следващата седмица (и си почива).

Мрън-мрън

namespace my {
template <typename T>
class unique_ptr {
public:
using pointer = T*;
unique_ptr() noexcept = default;
unique_ptr(std::nullptr_t) noexcept {}
explicit unique_ptr(pointer p) noexcept : m_ptr(p) {}
@iboB
iboB / do.rb
Created December 29, 2019 15:44
directory to src_group
groups = {}
Dir['**/*'].each do |f|
s = File.split(f)
dir = s[0]
groups[dir] = [] if !groups[dir]
groups[dir] << s[1]
end
groups.each do |k, v|
// laurel = _Y_et _A_nother i_NI_ file parser
//
// Copyright (c) 2020 Borislav Stanimirov
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// _ .-. .-. _
// ( \ | | | | / )
// \ \| | | |/ /
// This _\ __|_ server _|__ /_ is just a thread in the current process
// ( '-(__ \ / __)-' )
// ('-.)' / \ `(.-')
// '-<_. < > ._>-'
//
// _ _ _ _
#include <iostream>
#include <locale>
#include <string>
struct cvt32_8 : public std::codecvt<char32_t, char, std::mbstate_t>
{};
int main()
{
cvt32_8 cvt;