Coffee and Cream problem, My solution

Here’s the problem from Mr.Honner Blog:

I was recently reminded of an excellent math problem involving mixtures.

Imagine yourself sitting in front of a cup of coffee and a cup of cream.

 

coffee-and-cream-solution-1

Suppose you take a spoonful of cream, pour it into the coffee, and stir it up. Now once that’s thoroughly mixed, you take a spoonful of the mixture and pour it back into the cream. Then you mix that up.  After all of this, is there more coffee in the cream, more cream in the coffee, or equal amounts in both?

I encourage you to think about the problem before perusing the several solutions below!

Here’s my solution:
my answer is more cream in the coffee.
my explanation is in the first step the spoonful consisted of pure cream, then the second spoonful from the coffee cup consisted of “cream and coffee” and for each step the spoonful will consist of the mix and impossible it contains pure coffee in any step.
let’s using math…
we will assume that x+n=1; //1 as the size of spoonful.
and will assume that 5 as a cup size.

coffee -> 5cf , cream -> 5cr
cf–>coffee , cr–>cream
-important note-
*the ratio is the origin content/the other content and we’ll  compare ratios.

1st step: 5cr-1cr, 5cf+1cr = 4cr , 5cf + 1cr
2nd step: 4cr+ncf+(x-n)cr=(4+x-n)cr+ncf, 5cf+1cr-ncf-(x-n)cr= (5-n)cf + (1-x+n)cr //General formula
let’s try some cases like n=0.2 , n=0.1 and n=0.6;

1st cup”cr” (ratio) — 2nd cup”cf” (ratio)
(4.6)cr+.8cf (5.75) — (4.8)cf+(1.6)cr (3) // cr > in coffee
(4.8)cr+.1cf (48) — (4.9)cf+(1.8)cr (2.7) // cr > in coffee
(3.8)cr+.6cf (6.3) — (4.4)cf+(1.2)cr (3.7) // cr > in coffee
let’s try n=0.5🙂
4cr+.5cf (8) — 4.5cf+1cr (4.5) //cr > in coffee, okay that’s great! make sense

الحقوق التى لا تموت بخطابات البائعين – القضية الفلسطينية

يعنى يبقى البيت بيتى وتيجى ناس تتحامى فى التخين وكل يوم ياخدوا اوضة وينادوا صحابهم ياخدوا اوضة تانية وفى الاخر جارى يعمل كبير بانه يصالحهم عليا وهما ياخدوا الاوض اللى قاعدين فيها وانا اخد الباقى …

يعنى احنا كعرب اكتر حاجة بتربطنا بالهوية هى فلسطين ، نقوم احنا مفرطين فى حقها بسهولة اوى قال ايه بنعمل مصالحة👿

مش كفاية المناطق المنزوع منها السلاح والجدار العازل وعمليات الاغتيالات او الاعتقالات اللى بتحصل كل يوم للفلسطنين والمستوطنات اللى بتتبنى كل يوم ع اراضى فلسطين والمستوطنين اللى لهم الحق فى حمل السلاح ضد صحاب الارض وحاجات كتير عمرنا ما هنحسها زى اللى عايشنها ..

وبعدين اللى عاش وقت 67 عنده “احاسيس” وحشة اوى ضد اليهود وانت زى ما قولت عشت الفترة دى ومحسوب واحد من البشر ممكن عقلك يكون بعافية شوية انما اكيد عندك احاسيس راحت فين قدام نكسة بلادك والارض اللى اتسرقت ؟!

ناس بتحتفل بسرقة ارض وانتصار وناس “بتحتفل” بنكبة وانكسار ، بنحتفل بانكسار ازاى؟ مش عارف ، ما علينا سيادته جى يعمل سلام بينه وبين اللى كسرنا بدون ادنى شرف لبنى ادم ..

فى حاجات كتير بتحصل بسيطة نسبيا او يمكن فى ناس تعوض ناس ، ممكن اللى يهتم بيها اكتر مننا اصحاب قضيتهم انما لما الموضوع يوصل لتطبيع مع اليهود فمعتقدش انها حاجة بسيطة ممكن تتعدى بسهولة ..

فى النهاية احب اذكركم بالفيلم الوثائقى ده

وده خطابه ربنا يبعدنا عن شره

Online Museums and historical things around the world

Screenshot from 2016-04-08 02:49:59
فى حاجات كتير ناس بتعملها شير من مصادرها ومحدش بيهتم ليها ، على الرغم من انها بتكون مهمة …
حاجة من دول مثﻻ google cultural institute ده موقع كدة بيجيبلك اى متحف فى العالم “كل اﻻهتمامات طبعًا بما فيهم اﻻحداث التاريخية” وانت ممكن تدخل فيه وتمشى عادى خالص وتبص حواليك 360 وتختار الحاجة اللى عايز تشوفها ويعرضولك صور ومعلومات ليها ، فى متاحف للتكنولوجيا على فكرة ودى امتع حاجة فى الموقع😀 + ليه App ع الـ smartphone !https://www.google.com/culturalinstitute/home

Solution – 330A – Cakeminator – codeforces

//c++
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int r,c;
    cin>>r>>c;
    char arr[11][11];
    for(int i=0 ; i<r ; i++)
    {
        for(int j=0 ; j<c ; j++)         {             cin>>arr[i][j];
        }
    }
    int co=0; //how many dots
    int res1=0; //1stpart
    int re=0; //how many repeat
    for(int i=0 ; i<r ; i++)
    {
        co=0;
        bool repeat=false; //repeat or not
        for(int j=0 ; j<c ; j++)
        {
            if(arr[i][j]=='.')
                {co++;}
        }

        if(co==c && repeat==true)
            {res1=co-1+res1; repeat=true; re++;}
        else if(co==c)
            {res1=co+res1; repeat=true; re++;}
    }
    int res=0; //2ndpart
    for(int i=0 ; i<c ; i++)
    {
        co=0;
        bool repeat=false; //repeat or not
        for(int j=0 ; j<r ; j++)
        {
            if(arr[j][i]=='.')
                co++;
        }
        if(co==r)
            {res=co-re+res; repeat=true;}
    }
    cout<<res+res1;
}

Find more from my submissions HERE

Solution – 31A – Worms Evolution – codeforces

//c++
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,arr[1001],x,y;
    cin>>n;
    for(int i=0 ; i<n ; i++)
        cin>>arr[i];
    for(int i=0 ; i<n ; i++)
    {
        for(int j=i+1 ; j<n ;j++)
        {
            x=arr[i]+arr[j];
            y=abs(arr[i]+arr[j]);
            for(int z=0 ; z<n ; z++)
            {
                if(x==arr[z])
                {cout<<z+1<<" "<<j+1<<" "<<i+1; return 0;}
                if(y==arr[z])
                {cout<<z+1<<" "<<j+1<<" "<<i+1; return 0;}
            }

        }
    }
    cout<<"-1"<<endl;
    return 0;

}

Find more from my submissions HERE

Solution – 49A – Sleuth – codeforces

//c++
#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    getline(cin,s);
    bool res=false;
    int x=s.length()-1;
    while(res!=true)
    {
        res=isalpha(s[x]);
        if(res==true &&(s[x]=='A' ||s[x]=='a' || s[x]=='e' || s[x]=='E' || s[x]=='I' ||s[x]=='i' ||s[x]=='o' || s[x]=='O' || s[x]=='U' ||s[x]=='u' ||s[x]=='Y' || s[x]=='y'))
         {cout<<"YES"<<endl; return 0;}
        else if(res==true)
            {cout<<"NO"<<endl; return 0;}
        else
            x--;
    }

}

Find more from my submissions HERE