#Pike, 87 91 107 77 76 bytes - 25% = 57
Pike, 87 91 107 77 76 bytes - 25% = 57
string t(int y){return"Nov "+((11-Calendar.Day(y,11,1)->week_day())%7+22);}
leaving the old one in for comparison because i find it more clever in terms of taking advantage of the Calendar module, but the above is way shorter.
string t(int y){object n=Calendar.Month(y,11);return"Nov "+(n->weeks()->day(4)&n->days())[3]->month_day();}